0

我想在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 有可能吗?

我正在使用带有 .NET Framework 3.5 和 C# 语言的 Visual Studio 2010。

4

2 回答 2

0

列字段名应设置为对象属性字段名。在设计器中添加列后,它们将不再自动创建。

在此处阅读更多信息:传统数据绑定方法 http://documentation.devexpress.com/#WindowsForms/CustomDocument2387

将控件绑定到运行时创建的数据 http://documentation.devexpress.com/#WindowsForms/CustomDocument2387

于 2012-05-29T08:55:55.617 回答
0

XtraGrid 不是标准的 .NET 控件,而是 Developer Express 控件……我们在我工作的地方使用它们,并且发现他们的支持热线非常敏感,他们的网站是 www.devexpress.com。

话虽如此,我认为只要列的 FieldName 与结构中字段的名称匹配,这应该可以正常工作。

-霍利斯

于 2012-04-19T19:27:13.790 回答