【发布时间】:2011-03-22 23:14:18
【问题描述】:
我正在通过我的网格视图中的 ItemTemplate 创建一个列,我如何将它调整为我的最后一列,不幸的是 .net 使该列成为网格视图中的第一个列,我希望它成为最后一列。其余列由此代码自动创建。
我是说
gridview1.datasource = myArrayList
gridview1.databind()
请帮帮我
感谢期待
【问题讨论】:
我正在通过我的网格视图中的 ItemTemplate 创建一个列,我如何将它调整为我的最后一列,不幸的是 .net 使该列成为网格视图中的第一个列,我希望它成为最后一列。其余列由此代码自动创建。
我是说
gridview1.datasource = myArrayList
gridview1.databind()
请帮帮我
感谢期待
【问题讨论】:
不要使用自动生成功能 (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
});
第一个选项在性能上会更好。
【讨论】: