1

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

(使用这个例子)

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

在此处输入图像描述

4

1 回答 1

0

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

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

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

于 2013-10-24T13:02:58.953 回答