C# datagridview删除行

设置一个button按钮 选中datagridview里的某行 单击按钮将其删除
请问如何做到

你点击行的时候,获取行的主键ID,然后利用该ID删除这行的记录,重新查询下就可以达到效果了,或者是操作内存中的dataset,先从客户端删除改记录,然后把dataset提交会数据库就可以了。
这个是本人的想法,没有实际代码去验证,我觉得可以做到你要的效果了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-11-18
//这里的dgv是你的datagridview控件名字
foreach (DataGridViewRow dgvRow in dgv.SelectedRows)
{
dgv.Rows.Remove(dgvRow);
}

这段加在你的删除按钮的Click事件里面本回答被提问者采纳
第2个回答  2021-03-15

本节视频我们来聊一聊如何删除数据表的行。Treelab 官网(免费注册体验):www.treelab.com.cn

c# 选中dataGridView中的一行将其删除
1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写:if (this.dgvXFLB.SelectedRows.Count > 0){ DataRowView drv = dgvXFLB.SelectedRows[0].DataBoundItem as DataRowView;drv.Delete();} 判断是否有被选中的行,然后将该行删除,注意,只是dataGridView里移除该...

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现...
删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。

在C#中dataGridView1如何删除行并删除数据库里面的
1、我们可以在窗体页面上添加ContextMenuStrip快捷菜单。2、然后我们就能就能在删除行这个子项中编写删除事件代码。3、此时我们我们就能调用DataGridView的Rows属性。4、然后引用rowIndex属性即可获得行下标。5、此时我们就能通过获取到Rows行下标的IsNewRow属性判断是否被选中。6、如果被选中了,我们就能利用Data...

c#中dataGridView的一行删除,数据库数据如何自动排列
int x=cmd.executenonquery();\/\/返回影响行数 if(x>0){ response.write("删除成功!");}\/\/如果大于0操作成功,小于等于0符合没有条件的行 cmd.dispose();释放资源 conn.close();\/\/关闭连接

c#中用DataGridView工具条中的“删除”按钮删除选中行再点保存提示错误...
1.你的数据库权限设置问题;2.数据库中表之间的关系导致有的值不能随意删除。3.datagridview的删除操作是针对行或列。正常情况下:如果数据库关系正确,将其导入sqldatasource,然后与datagridview绑定,执行删除按钮是可以成功的。回复:DataGridView绑定BindingSource,BindingSource绑定你的数据源。删除时用...

c# winform datagridview界面上的行删了,但datagridview数据源没有同步...
这样一定会报错的,因为datagridview在绑定了数据源之后是不允许再直接对行或列进行删除、新增的操作,它会认为你在非法修改数据源。(一般这样的操作只适用于逐条去赋值的datagridview)所以这里想要实现你想要的结果,只有去修改数据源,即(DataTable)datagridview1.DataSource,然后再重新绑定DataSource,即...

在c#中怎样利用datagridview删除选中的某行记录??
方法太多,一般可以在双击或者单击事件里处理,当然也可以在RowDataBound处理,不过这样你就需要在删除按钮里绑定对应的命令及主键ID等,但这也是常用方法之一。基本常见就这两种,当然还有通过对它进行遍历得到所有选中的行,然后再删除。

C# datagridview 删除一行后自动定位到下一行
dataGridView1_SelectionChanged(sender, e);具体示例如下:int indexid=0;\/\/\/删除的函数 private void btnDel_Click(object sender, EventArgs e){ DataGridViewCell cell = dataGridView1.CurrentRow.Cells[0]; \/\/要被删除的当前行 indexid = dataGridView1.CurrentRow.Index;\/\/得到被删除那行的...

如何清空C#中dataGridView的某一行数据??
先把一个DataTable和数据库的表绑定,然后 DataGridView.DataSource = DataTable 删除时 ((DataTable)DataGridView.DataSource).Rows[行号].Delete();更新时把((DataTable)DataGridView.DataSource)作为DataTable去更新数据库就行。

c# datagridview 如何点击表体出现右键菜单有一个删除按钮,可以直接...
{this.dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]);} 这是删除选中行的第一行,也可以用RemoveAt(行号)来删除 1、添加一个ContextMenuStrip控件,在这个ContextMenuStrip控件里添加一个删除按钮,编写删除按钮单击事件;2、然后修改DataGridView的ContextMenuStrip属性为ContextMenuStrip控件的...

相似回答