Articles in this section
Category / Section

How to set a column format in GridDataBoundGrid?

To set the column format of the GridDataBoundGrid control, you can use the QueryCellInfo event. In this event handler, you can set the format for the particular column.

C#

//Hooks the event in Form_Load to set the format for the columns
this.gridDataBoundGrid1.Model.QueryCellInfo += new GridQueryCellInfoEventHandler(Model_QueryCellInfo);
void Model_QueryCellInfo(object sender, GridQueryCellInfoEventArgs e)
{
    if (e.ColIndex > 0 && this.gridDataBoundGrid1.Binder.InternalColumns[e.ColIndex - 1].HeaderText == "Number")
    {
        //sets the cellvaluetype as double
        e.Style.CellValueType = typeof(double);
        //sets the format for the column
        e.Style.Format = "#0.00%";
    }
}

 

VB

'Hooks the event Form_Load to set the format for the columns
Private Me.gridDataBoundGrid1.Model.QueryCellInfo += New GridQueryCellInfoEventHandler(AddressOf Model_QueryCellInfo)
Private Sub Model_QueryCellInfo(ByVal sender As Object, ByVal e As GridQueryCellInfoEventArgs)
   If e.ColIndex > 0 AndAlso Me.gridDataBoundGrid1.Binder.InternalColumns(e.ColIndex - 1).HeaderText = "Number" Then
      'sets the cellvaluetype as double
      e.Style.CellValueType = GetType(Double)
      'sets the format for the column 
      e.Style.Format = "#0.00%"
   End If
End Sub

 

The following screenshot describes the format applied for the Number column.

Sample Links:

C#: SetColumnFormatGDBG

VB: SetColumnFormatGDBG

 

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