使用 Remove 方法删除在 DataRowCollection 对象中找到的行。该示例首先使用 Contains 方法确定行集合中是否包含某一行。如果包含,则使用 Find 方法查找特定行,然后使用 Remove 方法移除该行。
解决方案 »
- c# winform文件,在vs里一打开就自动签出了,请问是什么原因?
- 请教有关异步HTTP中EndGetResponse挂起没有响应的问题。。。。
- 如何进行控件层次调整?
- 如何调用有参的构造函数?
- 求助DTS的问题,谢谢大家!
- 数据库表中并没有的,用SQL创建的列怎么在DataGrid中显示出来?在线等
- 我想GridView与文本框绑定,GridView移到那条记录的时候,文本框里就显示那条
- 问一个高难度问题:怎么用一个数据库来控制界面???主窗体读数据库,根据数据库来创建主界面上面的按钮,
- 问微软专家:关于Windows 服务应用程序问题
- 微软不希望您提出的十个应用开发问题!
- 各位高手,能告诉我在C#的FORM中如何取得本机的时间(显示最小值为秒)以及星期几之类
- 判断一个文件是否存在怎么写啊?
我是这样的!
如果是只删除一个条件符合的!foreach(DataRow drCode in CodeRows)
{
if (drCode[0].ToString()==nif.CodeID)
{
CodeRows.Remove(drCode);
break;
}
}
如果要删除多个符合条件的!for (int ii=0;ii<CodeRows.Count;ii++)
{
if (CodeRows[ii][2].ToString()==nif.LangSort)
CodeRows.Remove(CodeRows[ii]);
}CodeRows是这么定义的!
private DataRowCollection CodeRows;删除多个符合条件的,不能用foreach,应为remove后,CodeRows的内容就变了,循环没法继续执行!
即使在只删除一个符合添加的情况下,在remove后,要用break;