【发布时间】:2013-12-01 15:27:41
【问题描述】:
有没有办法在 DevExpress.XtraGrid.Views.Grid.GridView 中以编程方式取消选中或禁用行的复选框(仅针对少数几个,取决于条件)? GridView 与 BindingSource 绑定。如果您需要任何其他信息,请询问。我收到了 DevExpress 的一个项目,但是如果我的问题很愚蠢,我很抱歉。 感谢您的帮助。
【问题讨论】:
-
取消选中可以使用
SetRowCellValue并将false设置为相应的列 -
@SriramSakthivel 谢谢,这行得通,但如果我想更改它以防万一。如果我(取消)选中复选框并且触发 CellValueChanging 事件,则不会触发 CellValueChanged 事件,但是它仍然选中复选框。我需要防止选中一些复选框。
-
当您调用
SetRowCellValue时,您确定CellValueChanged event 应该触发吗?否则我会建议你从供应商那里获得帮助.. -
为什么不在底层对象实例中“直接”设置相应的属性,用view.RefreshData()刷新视图?
-
为什么不根据某些条件从单元格中删除复选框,那么您就不必担心人们选中/取消选中复选框
标签: c# winforms gridview checkbox devexpress