在asp.net/c#中自定义自动生成的网格视图

时间:2011-03-22 23:14:18

标签: asp.net gridview

我正在通过我的gridview中的ItemTemplate创建一个列,我怎么能将它调整为我的最后一列,不幸的是.net正在使这个列成为网格视图中的第一个我希望它成为最后一列。其余列由此代码自动创建。

我的意思是

gridview1.datasource = myArrayList
gridview1.databind()

请帮帮我

感谢您的期待

1 个答案:

答案 0 :(得分:1)

不要使用自动生成功能(AutoGenerateColumns =“false”)并提供网格的<columns>集合中的列,或使用LINQ:

var list = new List<MyClass>
{
   new MyClass { Name = "A", Value = 1, Key = 1 }
};

gridView1.datasource = list.Select(i => new
{
    i.Key,
    i.Name,
    i.Value
});

第一种选择在性能方面会更好。