请问Winform的DataGrid中删除选中的几行怎么操作? 实际上就是删除数据源中对应的几行:dg.DataMember.Remove(dg.SelectedRows[0].Index, dg.SelectedRows.Count); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用CurrencyManager做吗?删除一行都要用cm,因为dataGrid和dataTable的行排序不同,如果在dataGrid上重新sort过就删不准了。 dataGrid和dataTable的行排序不同????不可能的吧 CurrencyManager也是对数据源操作的啊 排序后的删除问题http://community.csdn.net/Expert/topic/3431/3431705.xml?temp=.4764063 private void button1_Click(object sender, System.EventArgs e) { for(int i = 0; i <= dataGrid1.VisibleRowCount;i++) { if(dataGrid1.IsSelected(i)) { deleteData(int.Parse(dataGrid1[i,0].ToString())); } } dataGrid1.Refresh(); } void deleteData(int id) { SqlTransaction tan = conn.BeginTransaction(); try { SqlCommand comm = new SqlCommand("DELETE FROM 表1 WHERE MATEID = " + id ,conn,tan); comm.ExecuteNonQuery(); tan.Commit(); } catch(Exception ex) { tan.Rollback(); MessageBox.Show(ex.Message); }这个应该可以 根据字符串实例化泛型 关于WOW64的测试问题,紧急求教.哇哇哇……【60分】 b/s和c/s交互信息 现在公司不忙 整天闲着(觉得很浪费时间)想快点提高自己 请前辈支招 C# 验证码 背景图案 非(ASP.NET) c#多线程问题---能用结构变量传值吗? 如何在一个EXE文件中启动另一个EXE文件 各位革命同志,在C#中如何使用API函数啊。 Socket服务器代码出千年不遇的诡异问题,高分拱手相让 图片能变半透明吗 两个文本框中如何分别用正则表达式来控制分别输入是年,月 关于在C#中程序自动生成的SQL语句!
不可能的吧
http://community.csdn.net/Expert/topic/3431/3431705.xml?temp=.4764063
{
for(int i = 0; i <= dataGrid1.VisibleRowCount;i++)
{
if(dataGrid1.IsSelected(i))
{
deleteData(int.Parse(dataGrid1[i,0].ToString()));
}
}
dataGrid1.Refresh();
}
void deleteData(int id)
{
SqlTransaction tan = conn.BeginTransaction();
try
{
SqlCommand comm = new SqlCommand("DELETE FROM 表1 WHERE MATEID = " + id ,conn,tan);
comm.ExecuteNonQuery();
tan.Commit();
}
catch(Exception ex)
{
tan.Rollback();
MessageBox.Show(ex.Message);
}
这个应该可以