我在设计阶段给DataGrid加上了几列,列名与DataSet中相同,
为什么绑定之后DataSet中的列被加到最后了呢,而不是加到DataGrid
中的同名列中呢?

解决方案 »

  1.   

    将DataGrid的AutoGenerateColumns属性设为false。
      

  2.   

    你要的那种效果是不可能的,要么全部手工添加列(实际上也很简单),要么要DataGrid自动帮你生成列。
      

  3.   

    将DataGrid的AutoGenerateColumns属性设为false,不错就是这样
      

  4.   

    将DataGrid的AutoGenerateColumns属性设为false。
      

  5.   

    不知道你的datagrid具体属性是怎么设置的,不好说。
    注意设置其中的几个属性:mappingname,headertext提示楼主:DataGrid加上了几列,不是列名与DataSet中相同,而是列的mappingname与datatable中columnname的对应。
      

  6.   

    我用的是webcontrol 好像没有mappingname 属性。
    那要是自动生成列的话,宽度怎么调阿,好像挺麻烦吧。
      

  7.   

    实现了 就是把 data field 设成和DataSet的列相同的名字就行了
    谢谢各位