dataGridView 删除我选中的行

wenlong1243 2008-08-01 10:42:30
我在窗体中加载了dataGridView 但是我怎么在点击删除按钮的事件时删除我选中的行
谢谢各位大虾帮忙啊~!!!!!!!!!
...全文
114 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
g153716240 2010-01-13
  • 打赏
  • 举报
回复
我也有楼主这个问题,谁会啊???5555555555555
wangxb8888 2008-08-01
  • 打赏
  • 举报
回复
小CASE!
Milk- 2008-08-01
  • 打赏
  • 举报
回复
GridView有删除按钮,为什么要在外面搁一个?

wenlong1243 2008-08-01
  • 打赏
  • 举报
回复
大哥们是在winform中的
wenlong1243 2008-08-01
  • 打赏
  • 举报
回复
是在外面添加的按钮
绑定的是sql数据库
wangping_li 2008-08-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wangping_li 的回复:]
private void toolStripMenuItem4_Click_1(object sender, EventArgs e)
你看这个事件说明也是在外了撒
它是添加了一个toolStripMenu
[/Quote]
笔误,不是"它",而是他.一楼的大哥,不好意思
wangping_li 2008-08-01
  • 打赏
  • 举报
回复
private void toolStripMenuItem4_Click_1(object sender, EventArgs e)
你看这个事件说明也是在外了撒
它是添加了一个toolStripMenu
抱朴守拙 2008-08-01
  • 打赏
  • 举报
回复
调用BindingSource的删除当前行
Milk- 2008-08-01
  • 打赏
  • 举报
回复
//设置项的主键字段名称,以便后面使用
GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
在GridView内选择"编辑列",添加 CommandField的-->"删除",再加入"RowDeleting"事件,来删除此行:
// RowDeleting事件
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//删除信息命令
string strSql = "delete from tbUser where id='"+ GridView1.DataKeys[e.RowIndex].Value +"'";
//对信息进行删除操作(具体ADO.NET代码你自己写!)
bc.ExecSql(strSql);

//提示删除成功
this.ClientScript.RegisterStartupScript(this.GetType(), "m", "<script>alert('操作成功!')</script>");

//重新对数据源进行绑定(至关重要)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
GridView1.DataSource = bc.GetDataSet("select * from tbUser", "tbUser");
//如果 PostBack后需要做"选定"操作,务必加上必句!
//this.GridView1.DataKeyNames = new string[] { "sequence" };
GridView1.DataBind();
灵魂宝石 2008-08-01
  • 打赏
  • 举报
回复
你绑定的数据源是什么? 你使用的数据库是什么sqlserver吗?
mikko1986 2008-08-01
  • 打赏
  • 举报
回复
那个删除的按钮在dataGridView 内还是外面?
tanxiaolin520 2008-08-01
  • 打赏
  • 举报
回复
private void toolStripMenuItem4_Click_1(object sender, EventArgs e)
{
String str = this.dataGridView1.SelectedCells[0].Value.ToString();
string ste = this.dataGridView1.SelectedCells[3].Value.ToString();
DialogResult i = MessageBox.Show("你确定要删除网吧名称为:"+ste+"吗?", "删除确定", MessageBoxButtons.YesNo);
if (i == DialogResult.Yes)
{
if ((str != "")&(ste!=""))
{
try
{
string Afile = "provider=Microsoft.jet.OLEDB.4.0;Data Source=" + name.into.nto("ServerPath") + "";
OleDbConnection AconnStr = new OleDbConnection(Afile);
OleDbCommand Icmd = new OleDbCommand("Delete from client where 网吧名称='" + ste + "' and 编号=" + Convert.ToInt32(str) + "", AconnStr);
AconnStr.Open();
Icmd.ExecuteNonQuery();
AconnStr.Close();
label4.Text = "";
toolStripStatusLabel5.Text = "删除网吧名称为:" + ste + " 成功";
}
catch (Exception E)
{
MessageBox.Show(E.Message.ToString());
}
}
}
}

111,119

社区成员

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

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

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