关于repositoryItemCheckEdit

时间:2011-06-18 09:07:03

标签: c# winforms devexpress xtragrid

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

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

怎么做?

我的数据表包含两个字段,如TemplateTitle& TemplateBody。我的xtragrid包含三列,两列来自datatable&附加列作为repositoryItemCheckEdit,它是未绑定的列。我在设计时创建了gridview列。我只将gridcontrol的datasource属性设置为datatable。

感谢。

2 个答案:

答案 0 :(得分:0)

如果repositoryItemCheckEdit未绑定,则必须使用网格的CustomUnboundColumnData事件手动控制CheckEdit的checked状态,否则当您移动到另一行时状态将丢失。

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

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

答案 1 :(得分:0)

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