1.数据源排了序,所有被绑定的控件显示的数据肯定也发生变化。
2.删除数据只能删除数据源的数据,你可以获取当前列在datatable中的位置,然后删除(不能是排序后的index)

解决方案 »

  1.   

    to  OneDotRed:
    不是数据源排了序,是DataGrid排了序,
      

  2.   

    问题是你没绑定到DataGrid真正的数据源,而只绑定到看似相同的一个源,如果你的TextBox与DataGrid是同一个源,还用你来维护这些么,自动就OK了的
      

  3.   

    查一查BindingManagerbase 和BindingContext,Binding等关键字
      

  4.   

    to alias88:
    我绑定就是同一个DataSet啊
      

  5.   

    你的事件不要针对DataSet or DataGrid
    最好是DataTable 的columChanging事件,
    关于第二个问题,直接对DataTable的Row 删除就可以实现了!