我在repositoryItemCheckEdit
中添加了xtragrid control's column
。我的xtragridview中共有3列。当我设置gridcontrol的数据源属性时,将从我的表中的字段的帮助填充两列。
我面临的问题是,当我将复选框的状态从xtragrid更改为已检查一次时,它可以正常工作,但是当我从下一行检查时,之前从gridview选择的复选框丢失了。它只维持一行。我希望它有两个保留多排。
怎么做?
我的数据表包含两个字段,如TemplateTitle& TemplateBody。我的xtragrid包含三列,两列来自datatable&附加列作为repositoryItemCheckEdit,它是未绑定的列。我在设计时创建了gridview列。我只将gridcontrol的datasource属性设置为datatable。
感谢。
答案 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窗体)中的复选框的布尔值的问题。