2011-04-27 129 views
1

我需要在Syncfusion Windows来创建一个复选框柱模板网格。我可以用一个复选框创建一个列,但无法在其旁边添加文本。谁能帮我这个?我无法在Syncfusion论坛上找到任何材料。Syncfusion Windows窗体网格 - C#

回答

3

这是Syncfusion的在线文档中摘录的代码示例 - 在的WinForms网格用户指南第4.1.4.1.1,在“添加特殊控制网格细胞”。

说明财产补充说,旁边的复选框显示的文本。

[C#] 


// Specify display values for True/False/Indeterminate. 

gridControl1.TableStyle.CheckBoxOptions = new GridCheckBoxCellInfo("True", "False", "", false); 



// Set up a check box with no tristate. 

gridControl1[rowIndex,colIndex].CellValue = false; 

gridControl1[rowIndex,colIndex].Description = "Click Me"; 

gridControl1[rowIndex,colIndex].CellType = "CheckBox"; 

gridControl1[rowIndex,colIndex].TriState = false; 



// Set up a check box with tristate. 

gridControl1[rowIndex,colIndex + 1].CellValue = true; 

gridControl1[rowIndex,colIndex + 1].CellType = "CheckBox"; 

gridControl1[rowIndex,colIndex + 1].TriState = true; 

gridControl1[rowIndex,colIndex + 1].Description = "TriState"; 


[VB.NET] 

' Specify display values for True/False/Indeterminate. 

gridControl1.TableStyle.CheckBoxOptions = New GridCheckBoxCellInfo("True", "False", "", False) 



' Set up a check box with no tristate. 

gridControl1(rowIndex, colIndex).CellValue = False 

gridControl1(rowIndex, colIndex).Description = "Click Me" 

gridControl1(rowIndex, colIndex).CellType = "CheckBox" 

gridControl1(rowIndex, colIndex).TriState = False 



' Set up a check box with tristate. 

gridControl1(rowIndex, colIndex + 1).CellValue = True 

gridControl1(rowIndex, colIndex + 1).CellType = "CheckBox" 

gridControl1(rowIndex, colIndex + 1).TriState = True 

gridControl1(rowIndex, colIndex + 1).Description = "TriState"