目的:查询后删除查找后的记录
碰到问题:查询后DataGrid指针没有随即改变到结果的那条记录上,导致点击删除按钮删除的是数据库的第一条记录,因为此时指针一直停在第一条记录上!!
不知道怎么能够在查询的同时,动态移动DataGrid指针到查询结果的那条记录上!
倘若结果有2条以上记录能将指针放在第一条结果上!!谢谢!!!!!

解决方案 »

  1.   

    哪位高手能帮我啊,或者给个相关文章看看也行!!
    急ing
      

  2.   

    可以在datagrid里加个id字段  然后通过查询行的该列 来删除该条数据
      

  3.   

    http://www.cnblogs.com/califord/category/76812.html
    这里上面全有了
      

  4.   

    你给的网址没有我想要得!!!
    ps:DataGrid.Select(行)这个方法我用过,无效!!!继续等!!!!!!
      

  5.   

    如果是WinForm,使用DataRowView
    DataRowView drw=(DataRowView)Grid1.BindingContext[DataTable1].Current;
    好了﹐如果你用sqlDataAdpter刪除的﹐就直接用drw.Delete();然后Update
    否則就從drw中取關鍵字段的數據刪除了。
      

  6.   

    你试一下DataGrid的索引值Index,可不可以
      

  7.   

    還可以用Grid1.BindingContext[DataTable1].Position=0直接控制所先的行為第一行。