用grid显示dataset中的数据,带翻页功能,为了能在添加新数据后使数据显示在第一页第一行,我把添加语句写成this.dataSet11.Tables[0].Rows.InsertAt(addrow,0)来指定位置,现在是更新数据,同时也想把它提前到第一页第一行的位置上,用了中新建一个row复制修改后的数据,再删除原来的row,把新的row用InsertAt(addrow,0)来添加,不过问题出现了,不能成功撤消所做的操作,原来和新的row 都被删除掉了,请问这是怎么回事,如何修改??
private void btnCancelAllUpdate_Click(object sender, System.EventArgs e)
{
this.dataSet11.RejectChanges();
InitialDataGridFill();
LoadPage();
}

解决方案 »

  1.   

    现在想通过直接把datarow提前的方法来实现这个功能,不知道行不行?
      

  2.   

    ??有MARK这种语法??玩笑?没搜索到这个东西!!
      

  3.   

    dutguoyi(新鲜鱼排) 给的
    http://www.syncfusion.com/FAQ/WindowsForms/Default.aspx#44已经看过了,不过没找到,其实我要的动能不涉及的具体的控件,应该只是和dataset datarow datatable其中一个有关,只是这个方法没听说过,不知道应该怎么做.