概述:在C1DataGrid中,如果包含一个DataGridCheckBoxColumn,您就会发现在Column的单元格中CheckBox是灰色的,因此它不能编辑。现在如果想要改变这种样式,变成可编辑的状态。那么本文,就将改变不可编辑的checkbox列状态。

在C1DataGrid中,如果包含一个DataGridCheckBoxColumn,您就会发现在Column的单元格中CheckBox是灰色的,因此它不能编辑。比如如下单元格是不可用的:

这种不可用的状态是设计,是因为内部的ReadOnlyCheckBox类。现在如果想要改变这种样式,变成可编辑的状态。那么本文,就将改变不可编辑的checkbox列状态。最基本的知识就是使用LoadedCellPresenter事件,然后设置一个CheckBox。代码片段如下:

void c1DataGrid1_LoadedCellPresenter(object sender, C1.Silverlig e) { if == typeo)) { CheckBox newCheckBox = new CheckBox; Sy bnd = new Sy; bnd.Source = e.Cell; bnd.Path = new PropertyPath("Value"); bnd.Mode = SyMode.TwoWay; newC, bnd); e.Cell.Pre = newCheckBox; e.Cell.Pre = Sy; e.Cell.Pre = Sy; } }

因此改变后的样式,就会如下图所示:

PS: 关于ComponentOne,这些产品你可以关注>>

本站文章除注明转载外,均为本站原创或翻译

1.《wpf如何遍历checkbox,wpf 遍历控件!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《wpf如何遍历checkbox,wpf 遍历控件!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/3244485.html