c#datagridview如何删除鼠标所选的数据所在的行

eric414664593 2012-05-29 09:02:37
c#datagridview如何删除鼠标所选的数据所在的行。同时删除数据库里的数据!!
...全文
583 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
samcheng 2012-06-04
  • 打赏
  • 举报
回复
update
熙风 2012-06-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

这个ID要自己在数据库中自己写的么
[/Quote]

ID是列表绑定的字段
yanjia151 2012-06-04
  • 打赏
  • 举报
回复
update
eric414664593 2012-06-04
  • 打赏
  • 举报
回复
这个ID要自己在数据库中自己写的么
熙风 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//这个是删除光标所在行,但并不删除数据库。


删除的办法就是
if (datagridivew1.SelectedRows.Count > 0)
{
string id1=datagridview1.CurrentRow.cell["id"].value;
下面就是删除……
[/Quote]

dataGridView1.Rows.Remove(dataGridView1.CurrentRow);这都把选中行删了,下面再这样写不是有问题?

if (datagridivew1.SelectedRows.Count > 0)
{
string id1=datagridview1.CurrentRow.cell["id"].value;
下面就是删除的语句
string sql="delete from table where id='"+id1+"'";
dbhelper.Execute(sql);
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//这个是删除光标所在行,但并不删除数据库。
不用重新绑定数据,,,
}
梦世界 2012-05-30
  • 打赏
  • 举报
回复
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//这个是删除光标所在行,但并不删除数据库。


删除的办法就是
if (datagridivew1.SelectedRows.Count > 0)
{
string id1=datagridview1.CurrentRow.cell["id"].value;
下面就是删除的语句
string sql="delete from table where id='"+id1+"'";
然后重新绑定数据库。
}

这样就可以了
showlie 2012-05-30
  • 打赏
  • 举报
回复

string IdList = string.Empty;
foreach(DataGridViewRow row in this.grid.SelectedRows)
{
IdList += row.Cells["Id"].Value.ToString()+",";
}
IdList = IdList.TrimEnd(",");
if(!string.IsNullOrEmpty(IdList))
{
//执行删除
if(ExecuteSql(string.Format("delete Table where Id in ('{0}')",IdList))>0)
{
//重新加载数据
LoadGrid();
}
}
bdmh 2012-05-30
  • 打赏
  • 举报
回复
或者取得该条记录的id(主键值),dataGridView1.Rows.Remove后通过sql直接delete
我爱白富美 2012-05-30
  • 打赏
  • 举报
回复
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
删除数据库要用到sqlcommandbuilder
SqlDataAdapter da=new SqlDataAdapter()
SqlCommandBuilder sb=new SqlCommandBuilder(da)
da.update(dt)
dt是你datagridview绑定的数据源datatable或dataset

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧