How to Include an Icon in The Column Header in Windows Forms GridDataBoundGrid(Classic)
9 Dec 2019 / 1 minute to read
You can place images in cells by specifying style.ImageIndex and style.ImageList values for the cell, provided the style.CellType is either “Static” or “text box”. To make your header cell hold an icon, you can make it “Static” and set these properties appropriately. For GridDataBoundGrid, setting such properties on a single cell will require the use of PrepareViewStyleInfo event.
private void gridDataBoundGrid1_PrepareViewStyleInfo(object sender, GridPrepareViewStyleInfoEventArgs e)
{
if(e.RowIndex == 0 )
{
//Sets Cell as Static.
e.Style.CellType = "Static";
e.Style.CellAppearance = GridCellAppearance.Raised;
//Assigns an icon image to the cell.
if(e.ColIndex == 3)
{
e.Style.ImageList = imageList;
e.Style.ImageIndex = 1;
}}}
Private Sub gridDataBoundGrid1_PrepareViewStyleInfo(ByVal sender As Object, ByVal e As GridPrepareViewStyleInfoEventArgs)
'Sets Cell as Static.
If e.RowIndex = 0 Then
e.Style.CellType = "Static"
e.Style.CellAppearance = GridCellAppearance.Raised
'Assigns an icon image to the cell.
If e.ColIndex = 3 Then
e.Style.ImageList = Me.imageList
e.Style.ImageIndex = 1
End If
End If
' GridDataBoundGrid1_PrepareViewStyleInfo
End Sub
Was this page helpful?
Yes
No
Thank you for your feedback!
Thank you for your feedback and comments. We will rectify this as soon as possible!
An unknown error has occurred. Please try again.
Help us improve this page