void gridControl1_QueryCellInfo(object sender, Syncfusion.Windows.Controls.Grid.GridQueryCellInfoEventArgs e)
 {
     if (e.Style.ColumnIndex == 0 || e.Style.RowIndex == 0)
     {
         e.Style.CellType            = "DataBoundTemplate";
         e.Style.CellItemTemplateKey = "TextBlocktemplate";
         if (e.Style.RowIndex == 0)
         {
             e.Style.CellValue = dataTable.Columns[e.Style.ColumnIndex];
         }
         else
         {
             e.Style.CellValue = dataTable.Rows[e.Style.RowIndex][e.Style.ColumnIndex];
         }
     }
     else
     {
         e.Style.CellValue             = dataTable.Rows[e.Style.RowIndex][e.Style.ColumnIndex];
         e.Style.HorizontalAlignment   = System.Windows.HorizontalAlignment.Center;
         e.Style.VerticalAlignment     = System.Windows.VerticalAlignment.Center;
         e.Style.DataValidationTooltip = " " + dataTable.Rows[e.Style.RowIndex][0].ToString() +
                                         ": \n Population rate in " +
                                         dataTable.Columns[e.Style.ColumnIndex] + " is " +
                                         e.Style.CellValue.ToString();
         e.Style.ShowDataValidationTooltip = true;
     }
 }
 void testGrid_QueryCellInfo(object sender, Syncfusion.Windows.Controls.Grid.GridQueryCellInfoEventArgs e)
 {
     if (e.Style.ColumnIndex != 0)
     {
         if (e.Style.RowIndex < this.testGrid.Model.RowCount && e.Style.ColumnIndex < this.testGrid.Model.ColumnCount)
         {
             e.Style.CellValue = datasource.Rows[e.Style.RowIndex][e.Style.ColumnIndex - 1];
         }
         Size size = GetSize(e.Style.CellValue);
         if (this.testGrid.Model.ColumnWidths[e.Style.ColumnIndex] < size.Width)
         {
             this.testGrid.Model.ColumnWidths[e.Style.ColumnIndex] = size.Width;
         }
     }
 }
 private void Model_QueryCellInfo(object sender, Syncfusion.Windows.Controls.Grid.GridQueryCellInfoEventArgs e)
 {
     for (int i = 0; i <= 3; i++)
     {
         if (e.Style.RowIndex == 0 && e.Style.ColumnIndex > 0)
         {
             e.Style.CellValue = " Col " + e.Style.ColumnIndex;
         }
         else if (e.Style.ColumnIndex == 0 && e.Style.RowIndex > 0)
         {
             e.Style.CellValue = " Row " + e.Style.RowIndex;
         }
         else if (e.Style.ColumnIndex == 0 && e.Style.RowIndex == 0)
         {
             e.Style.CellValue = " Grid";
         }
     }
 }