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"; } } }