从列表中仅将特定项绑定到gridview

时间:2012-04-23 10:28:27

标签: c# .net winforms list gridview

我有一个list,其中一个项目有4个不同的元素

物品

Id int
Name String
Value String
Enable bool

我想将List<item>绑定到gridview。目前我正在显示所有项目。但我只希望仅显示NameEnable字段。 这样做的简单方法是什么?无需创建新列表

由于

3 个答案:

答案 0 :(得分:1)

GridView.DataSource = from t in yourList
                      select new 
                       {
                       t.Name,
                       t.Enable
                       };

另请查看绑定GridView using LINQ

的示例

答案 1 :(得分:0)

最简单的方式?

绑定后,隐藏您不想看到的列。

GridView1.Columns[0].Visible = false;

答案 2 :(得分:0)

查看这些LINQ文章,以帮助您找到正确的方向 - 您实际需要的是LinQ投影http://msdn.microsoft.com/en-us/library/bb384087.aspx并使用这些基本查询操作来处理您的选择:http://msdn.microsoft.com/en-us/library/bb384087.aspx

相关问题