Checkbox C1.Win.C1FlexGrid表格标题(固定)行中的复选框

Checkbox C1.Win.C1FlexGrid表格标题(固定)行中的复选框,checkbox,componentone,c1flexgrid,Checkbox,Componentone,C1flexgrid,我的问题是“有没有办法在C1.Win.C1FlexGrid中的固定行单元格中使用复选框?” 我有一个固定两行的C1FlexGrid。(这里必须指出,我使用的是C1.Win.C1FlexGrid网格,而不是WPF或SilverLight版本) 像往常一样,我的第一个固定行用于标题。第二个虽然是定制的,以执行一些其他任务所有的工作都很好,除了一个任务我不能完成。我需要在第二个固定行的单元格中的一个单元格内使用复选框(就像网格正常行中的任何布尔单元格一样),因为我想使用此复选框选中/取消选中同一列中的

我的问题是“有没有办法在C1.Win.C1FlexGrid中的固定行单元格中使用复选框?”

我有一个固定两行的C1FlexGrid。(这里必须指出,我使用的是C1.Win.C1FlexGrid网格,而不是WPF或SilverLight版本)

像往常一样,我的第一个固定行用于标题。第二个虽然是定制的,以执行一些其他任务所有的工作都很好,除了一个任务我不能完成。我需要在第二个固定行的单元格中的一个单元格内使用复选框(就像网格正常行中的任何布尔单元格一样),因为我想使用此复选框选中/取消选中同一列中的所有复选框

当然,将列数据类型设置为bool不会对固定行起作用。将单元格编辑器设置为复选框也行不通,因为编辑器不会始终可见,而只有在选中单元格时才可见。另外,根据我的研究,一些线程正在讨论一个CellFactory属性,它可以用来完成这项工作,但是CellFactory并没有在C1.Win.C1FlexGrid类中实现,而是仅在WPF、SilverLight和电话版本的网格中实现


有什么想法吗?

使用布尔数据类型创建一个新的单元格样式,并将其设置为所需的任何单元格。下面是实现它的代码,假设单元格位于第1行和第1列:

//实现2个固定行
c1FlexGrid1.Rows.Fixed=2;
//创建并设置需求单元格的新样式
var cs=c1FlexGrid1.Styles.Add(“布尔”);
//设置数据类型
cs.DataType=typeof(布尔值);
//设置任何对齐方式
cs.ImageAlign=C1.Win.C1FlexGrid.ImageAlignEnum.CenterCenter;
c1FlexGrid1.SetCellStyle(1,1,cs);
谢谢, 里奇