CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何获取DataTable中被Delete()的行?

楼主realMAX(♂ 困惑的浪漫 ♀)2004-12-02 18:10:39 在 .NET技术 / C# 提问

我将DataTable   dt绑定到DataGrid   dg上:  
   
  dt.DefaultView.AllowNew   =   false;  
  dt.DefaultView.AllowDelete   =   false;  
  dg.DataSource   =   dtWorkLog.DefaultView;  
   
  之后用以下方法删除DataGrid中被选择中的行:  
   
  CurrencyManager   cm   =   ((CurrencyManager)this.BindingContext[dg.DataSource,   dg.DataMember]);    
  DataView   dv   =   ((DataView)cm.List);  
  DataRow   tmp   =   dv[cm.Position].Row;  
  tmp.Delete();  
  //我并没有使用AcceptChanges()  
   
  但是我用foreach(DataRow   row   in   dt.Rows)却找不到RowState为DataRowState.Deleted的行...  
   
  那么应该怎么样才能够得到被Delete()方法删除掉的行呢? 问题点数:50、回复次数:10Top

1 楼linzsoft(邪邪)回复于 2004-12-02 19:55:12 得分 3

用   for   试试Top

2 楼peng1014()回复于 2004-12-02 21:24:47 得分 1

markTop

3 楼yellowhwb(天の羽)回复于 2004-12-02 21:39:13 得分 3

你试试直接对datatable中的行进行删除,不要操作DataView!Top

4 楼huleeyar(虚拟过客)回复于 2004-12-02 21:47:44 得分 5

DataView   dv   =   new   DataView(dt,"","",DataViewRowState.Deleted);Top

5 楼zhzuo(秋枫)回复于 2004-12-03 14:51:24 得分 8

DataTable   xDataTable   =   myDataTable.GetChanges(DataRowState.Deleted);  
  Top

6 楼_jfeng(静心)回复于 2004-12-03 14:56:06 得分 15

根本就没有被删除掉:dt.DefaultView.AllowDelete   =   false;  
  所以找不到Top

7 楼_jfeng(静心)回复于 2004-12-03 14:56:58 得分 0

若可以删除,则:DataTable   dtdel   =   dt.GetChanges(DataRowState.Deleted);Top

8 楼zhpsam109(JACKY.昊昊)回复于 2004-12-03 15:03:20 得分 5

ds1=ds.GetChanges(DataRowState.Deleted);  
  Top

9 楼goodoycg(成功)回复于 2004-12-03 15:18:32 得分 5

DataTable   dtdel   =   dt.GetChanges(DataRowState.Deleted);Top

10 楼yadang(亚当条)回复于 2004-12-07 15:22:23 得分 5

DataTable   dtdel   =   dt.GetChanges(DataRowState.Deleted);  
  Top

相关问题

  • 如何在DataTable中获取Distinct行
  • 如何获取DataGrid某行对应的DataTable中的行
  • 如何获取一个DataTable中RowState为Deleted的行?
  • 在datagrid中,获取某行的dadarow,如何知道这行在datatable中的position
  • 获取行数?????
  • 通过Adapter.Update(DataTable)插入数据怎么获取自动编号?
  • 进程运行的获取
  • 如何获取DataTable中单个字段的值?请指教,谢谢!
  • 如何获取DataGrid的行列?(100分)
  • 在MFC ODBC中获取表的行数?

关键词

  • dv
  • datarowstate
  • getchanges
  • dtdel
  • datatable
  • 删除
  • dataview
  • dt
  • defaultview
  • deleted

得分解答快速导航

  • 帖主:realMAX
  • linzsoft
  • peng1014
  • yellowhwb
  • huleeyar
  • zhzuo
  • _jfeng
  • zhpsam109
  • goodoycg
  • yadang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo