如何动态更改gridview templatecolumn顺序?

hot*_*der 7 templates gridview dynamic

如何动态更改gridview templatecolumn顺序?

thi*_*eek 3

  1. 迭代GridView对象的所有并将它们存储在集合中。

    List<DataControlField> columns = new List<DataControlField>();
    foreach (DataControlField column in gv.Columns)
    {
        columns.Add(column);
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 根据需要在集合中重新排列列对象

    //Rearrange columns' collection..
    
    Run Code Online (Sandbox Code Playgroud)
  3. 清除GridView 对象的所有列并将集合中的列添加GridView对象。

     gv.Columns.Clear();
     foreach (DataControlField column in columns)
     {
         gv.Columns.Add(column);
     }
    
    Run Code Online (Sandbox Code Playgroud)

  • http://geekswithblogs.net/dotNETvinz/archive/2009/06/03/move--autogenerate-columns-at-leftmost-part-of-the-gridview.aspx (2认同)