如何动态更改gridview templatecolumn的顺序?如何动态更改gridview templatecolumn顺序?
7
A
回答
3
迭代通过所有列和GridView的对象的商店他们在集合。
List<DataControlField> columns = new List<DataControlField>(); foreach (DataControlField column in gv.Columns) { columns.Add(column); }
重新排列的列对象为你收集的希望。
//Rearrange columns' collection..
清除所有列 GridView的对象和从集合列添加到GridView的对象。
gv.Columns.Clear(); foreach (DataControlField column in columns) { gv.Columns.Add(column); }
0
这似乎并不与模板下地干活。 删除并重新添加列后,模板字段为空 (绑定字段显示正确的值)。
0
在RowCreated
事件,遍历每个列,上保存varible(oCell
)每行(模板字段)的第一个单元格,并从集合中删除它,然后用column.Add(oCell)
将其添加到的结束采集。
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e){
GridViewRow row = e.Row;
// Intitialize TableCell list
List<TableCell> columns = new List<TableCell>();
foreach (DataControlField column in GridView1.Columns)
{
//Get the first Cell /Column
TableCell cell = row.Cells[0];
// Then Remove it after
row.Cells.Remove(cell);
//And Add it to the List Collections
columns.Add(cell);
}
// Add cells
row.Cells.AddRange(columns.ToArray());
}
相关问题
- 1. PHP:如何更改“if” - 动态顺序
- 2. 如何更改gridview中列的顺序?
- 3. 动态更改JSTree排序顺序
- 4. 如何从GridView TemplateColumn点击触发UpdatePanel?
- 5. 更改gridview中列的顺序
- 6. 更改gridview中commandField的顺序?
- 7. 如何更改动态过滤器控件的顺序?
- 8. 如何在FileHelpers中动态更改类的字段顺序
- 9. 如何更改GridView中使用Asp.Net的列的顺序C#
- 10. 动态更改GridView的大小
- 11. 动态更改gridview的内容
- 12. ASP中的动态更改:GridView列
- 13. 动态更改GridView模板字段
- 14. 动态更改GridView项目模板
- 15. Android:动态更改GridView内容
- 16. 动态更改为Listview frm Gridview
- 17. 动态更改GridView行(ASP.NET,C#)
- 18. 更改listview和gridview的默认排序顺序降序
- 19. 滚动更改表中动态单元格的顺序 - Swift 2.3
- 20. 动态更新gridview。
- 21. 如何动态更改Textview?
- 22. 如何在ListView中动态更改单元格值GridView
- 23. 如何更改GridView中动态创建的按钮的颜色
- 24. gridview排序顺序时编辑行更改
- 25. 更改项目排序顺序在GridView控件 - LINQToSQL
- 26. TriState复选框 - 如何更改状态的顺序
- 27. 如何更改vscode中按钮的状态栏顺序?
- 28. 如何根据某些值以光标状态更改顺序
- 29. 更改列顺序
- 30. 更改列顺序
http://geekswithblogs.net/dotNETvinz/archive/2009/06/03/move--autogenerate-columns-at-leftmost-part-of-the-gridview.aspx – hotcoder 2010-01-07 05:07:31