我发现如果直接用SQLDataSource绑定的话可以调整顺序,但是我手写代码绑定就不能调整先后顺序了,在编辑列中没有可以调整的字段,我想问下怎么调整。

解决方案 »

  1.   

    SQLDataSource绑定的话可以调整顺序,我想是因为你数据源中的顺序变了吧!
    手写代码绑定更好调整了,顺序完全自己定义!
    比如 GridView gridView = new GridView();
            gridView.AutoGenerateColumns = false;
            BoundField boundField = new BoundField();
            gridView.Columns.Add(boundField);
            gridView.HeaderStyle.Height = 22;
            boundField.HeaderText = "班级名称 ";
            boundField.DataField = "CourseName";//数据库字段名
            boundField = new BoundField();
            gridView.Columns.Add(boundField);
            boundField.HeaderText = "主讲人 ";
            boundField.DataField = "Teacher";
            boundField = new BoundField();
            gridView.Columns.Add(boundField);
            boundField.HeaderText = "学分 ";
            boundField.DataField = "Score";
            gridView.DataSource = dt;
            gridView.DataBind();
     
    上面你初始化GridView的时候,怎么绑定列,就怎么显示数据,不是更灵活?