我想在XtraGrid控件中绑定一个数据源,但是我不能这么做。问题是我在设计时在XtraGrid中创建了列,并且在运行时使用用户定义的集合绑定记录。
我在设计时在XtraGrid中创建了四个列。第一个是CheckBox类型,第二个和第三个是Default类型,最后一个是Button类型。
我在我的程序中创建了一个结构:
public struct Test
{
public bool IsSelect{get; set; }
public string First{get; set; }
public string Second {get; set;}
} 然后,我创建了一个包含10个测试类型记录的List<Test>集合。对于绑定,我编写了以下代码:
grid1.DataSource = userList; 现在我想在XtraGrid控件中绑定这个记录。IsSelect属性应与CheckBox列绑定,其余两个属性将与第二列和第三列绑定。
在XtraGrid中是可能的吗?
我正在使用带有.NET Framework3.5和C#语言的Visual Studio2010。
发布于 2012-04-20 03:27:14
XtraGrid不是一个标准的.NET控件,但是一个开发者快递Control...we在我工作的地方使用它们,并发现他们的支持热线非常响应,他们的网站是www.devexpress.com。
也就是说,我认为只要列的FieldName与结构中字段的名称相匹配,就可以很好地工作。
-Hollis
发布于 2012-05-29 16:55:56
列fieldname应设置为对象属性fieldname。一旦在设计器中添加了列,它们将不再自动创建。
在这里阅读更多信息:传统数据绑定方法http://documentation.devexpress.com/#WindowsForms/CustomDocument2387
将控件绑定到在运行时http://documentation.devexpress.com/#WindowsForms/CustomDocument2387创建的数据
https://stackoverflow.com/questions/10231721
复制相似问题