Visual C# WinForm中DataGrid批量删除解决之道
点击次数:117 次 发布日期:2008-11-06 07:54:49 作者:源代码网
|
if(MessageBox.Show("删除的行不可恢复,你确定要删除吗?","警告",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes) { int ReCount=ds.Tables["CurrentTable"].Rows.Count; for(int i=0;i<ReCount;i++) { if(this.dataGrid1.IsSelected(i)) { ds.Tables["CurrentTable"].Rows["准考证号"]="*"; } } DataRow[] findRows=ds.Tables["CurrentTable"].Select("准考证号="*""); for(int i=0;i<findRows.Length;i++) { findRows.Delete(); } ds.Tables["CurrentTable"].AcceptChanges(); } 可以把这个事件的快捷键设为DEL,则按DEL键时出现提示! 源代码网推荐 源代码网供稿. |
