Articles in this section

How to insert images to the row header cells in WinForms GridControl?

Insert image into grid cell


You can change the RowHeader cell as a regular header cell before assigning images to the RowHeader. You can use the PrepareViewStyleInfo event to display the image by using the style.ImageList to provide a BackgroundImage for the header cells.


//makes row header a regular header cell
GridStyleInfo style = this.gridControl1.BaseStylesMap["Row Header"].StyleInfo;
style.CellType = "Header";
style.ImageList = imageList1;
style.BackgroundImageMode = GridBackgroundImageMode.CenterImage;

void gridControl1_PrepareViewStyleInfo(object sender, Syncfusion.Windows.Forms.Grid.GridPrepareViewStyleInfoEventArgs e)
{
    if (e.ColIndex == 0 && e.RowIndex > 0)
    {
           //Sets the image for the RowHeaders
           e.Style.BackgroundImage = e.Style.ImageList.Images[0];
    }
}
'makes row header a regular header cell
Private style As GridStyleInfo = Me.gridControl1.BaseStylesMap("Row Header").StyleInfo
style.CellType = "Header"
style.ImageList = imageList1
style.BackgroundImageMode = GridBackgroundImageMode.CenterImage

void gridControl1_PrepareViewStyleInfo(Object sender, Syncfusion.Windows.Forms.Grid.GridPrepareViewStyleInfoEventArgs e)
    If e.ColIndex = 0 AndAlso e.RowIndex > 0 Then
           'Sets the image for the RowHeaders
           e.Style.BackgroundImage = e.Style.ImageList.Images(0)
    End If
End Sub

The following screenshot displays the GridControl with the RowHeader Image.

 

Header image added to grid rows

Samples:

C#: RowHeaderImage

VB: RowHeaderImage


Conclusion

I hope you enjoyed learning how to insert images to the row header cells in WinForms GridControl.


You can refer to our WinForms GridControl feature tour page to know about its other groundbreaking feature representations and WinForms GridControl documentation, and how to quickly get started for configuration specifications.


For current customers, you can check out our components from the License and Downloads page. If you are new to Syncfusion, you can try our 30-day free trial to check out our other controls.


If you have any queries or require clarifications, please let us know in the comments section below. You can also contact us through our support forums, Direct-Trac, or feedback portal. We are always happy to assist you!

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied