2

我已经添加repositoryItemCheckEdit了一个xtragrid control's column. 我的 xtragridview 共有 3 列。当我设置gridcontrol的数据源属性时,将在我的表中的字段的帮助下从其中填充两列。

我面临的问题是,当我将复选框的状态从 xtragrid 更改为已检查一次时,它可以工作,但是当我从下一行检查时,之前从 gridview 中选择的复选框丢失了。它只维持一排。我希望它两个保留多行。

这该怎么做?

我的数据表包含两个字段,即 TemplateTitle 和 TemplateBody。我的 xtragrid 包含三列作为数据表中的两列和附加列作为未绑定列的 repositoryItemCheckEdit。我在设计时创建了 gridview 列。我已经将gridcontrol的数据源属性设置为数据表。

谢谢。

4

2 回答 2

0

如果 repositoryItemCheckEdit 未绑定,您必须使用网格的 CustomUnboundColumnData 事件手动控制 CheckEdit 的选中状态,否则当您移动到不同的行时状态会丢失。

您必须在 DevExpress 支持中心搜索这些类型的问题。这些都有很好的记录,可以在那里轻松找到。

http://www.devexpress.com/Support/Center/p/B135631.aspx
http://www.devexpress.com/Support/Center/p/Q254784.aspx

于 2011-06-18T10:34:07.963 回答
0

使用 BindingList 而不是 DataTable 或 ObservableCollection 可以解决绑定到 (DevExpress) GridView/GridControl ( Windows Forms ) 中复选框的布尔值问题。

于 2015-07-31T08:54:35.350 回答