界面上有一个DataGridView,其中有一列DataGridViewTextBoxColumn:column1,该列值在程序运行过程中改变,未绑定数据源;
其他列为由DataGridView.datasource=datatable获得,假设某个列为column2,
对column2自动排序时,column1列中的所有值都置空了,为什么?如何才能使column1列的值随之排序,而不置空。

解决方案 »

  1.   

    column1里的数据是在什么时候给的啊
    建议在GridView的DataBound里做因为在GridView排序的时候GridView实际上已经重新Bind了一次
    所以你没有用Bind做的column1的数据就没了
      

  2.   

    column1的数据不是固定的,没有与任何数据源绑定,程序运行过程中根据当时运行过程生成的。
    databound必须有数据源才行吧,没有用过。我试试看。
      

  3.   

    column1的值可以在CellFormatting里實現..