XtraGrid控件中的数据绑定

时间:2012-04-19 15:41:31

标签: c# c#-4.0 xtragrid

我想在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#语言。

2 个答案:

答案 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