C# - Devexpress repositoryitemcheckedit多列检查2列

时间:2013-10-24 12:51:21

标签: c# devexpress

我使用repositoryItemCheckEdit向GridView添加了2列,然后使用columnView.CustomUnboundColumnData事件启用了多次检查

(using this example)

此代码适用于1列,但是2列导致问题...如果我在第1列中选中一个框,则第2列中的同一行将自动检查。如果我检查另一个框(同样的问题,检查第二列中的框) 像这样(仅在第1栏中检查):

enter image description here

1 个答案:

答案 0 :(得分:0)

在未绑定模式下处理CustomUnboundColumnData事件时,您需要使用IsSetData捕获通过事件进入单元格的值,并手动维护该值,以便在使用IsGetData的同一事件中可用。

您必须为该列的值维护自己的数据后备存储(如List<bool&gt;),因为Grid控件不会在内部为未绑定的列维护此值。

显然,数据绑定是优越的,但这是它在未绑定模式下挂起的方式。