我想在XtraGrid
控件中绑定数据源,但我无法执行此操作。问题是我在设计时在XtraGrid
创建了列,并且我在运行时使用用户定义的集合绑定了记录。
我在设计时在XtraGrid
创建了四列。第一个是CheckBox
类型,第二个是Default
,最后一个是Button
类型。
我在程序中创建了一个结构:
public struct Test
{
public bool IsSelect{get; set; }
public string First{get; set; }
public string Second {get; set;}
}
然后我创建了一个List<Test>
集合,其中包含10个测试类型记录。
对于绑定,我写了以下代码:
grid1.DataSource = userList;
现在我想在XtraGrid控件中绑定此记录。 IsSelect
属性应与CheckBox
列绑定,其余两个属性将与第二列和第三列绑定。
是否可以在XtraGrid中使用?
我正在使用Visual Studio 2010与.NET Framework 3.5和C#语言。
答案 0 :(得分:0)
XtraGrid不是标准的.NET控件,而是Developer Express Control ...我们在工作的地方使用它们,并且发现他们的支持热线非常敏感,他们的网站是www.devexpress.com。
话虽如此,我认为只要列的FieldName与结构中字段的名称匹配,这应该可以正常工作。
-Hollis
答案 1 :(得分:0)
列fieldname应设置为objects属性fieldname。在设计器中添加列后,它们将不再自动创建。
在这里阅读更多相关信息: 传统的数据绑定方法 http://documentation.devexpress.com/#WindowsForms/CustomDocument2387
将控件绑定到运行时创建的数据 http://documentation.devexpress.com/#WindowsForms/CustomDocument2387