问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

c# 选中dataGridView中的一行将其删除

发布网友 发布时间:2023-12-31 02:52

我来回答

2个回答

热心网友 时间:2024-01-30 01:05

删除有两种情况:
1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写:

if (this.dgvXFLB.SelectedRows.Count > 0)
{
DataRowView drv = dgvXFLB.SelectedRows[0].DataBoundItem as DataRowView;
drv.Delete();
}
判断是否有被选中的行,然后将该行删除,注意,只是dataGridView里移除该行了,数据库里没有发生任何改变。(dgvXFLB是dataGridView,你可以改成自己的)

2.数据库里删除该行数据:
首先你得知道这条数据的主键,它是唯一的,根据主键删除相应内容。
在这里,绑定数据我就不说了。
直接说使用Sql语句删除——

OracleCommand oracomm = new OracleCommand("delete from 表名 where ID="+主键值+"", oraconn);
oracomm.ExecuteNonQuery();

看能否对你有帮助,不明白的还可以问我。

回LZ:

既然你要做第二种,那么你的dataGridView里应该有一列是主键,选中某行时获取这行的主键就可以了。

这样获取:

OracleCommand oracomm = new OracleCommand("delete from 表名 where ID="+this.dataGridView.CurrentRow.Cells["主键列名"].Value+"", oraconn);
oracomm.ExecuteNonQuery();

热心网友 时间:2024-01-30 01:05

最要不要直接在dataGridView的方法或属性改动。dataGridView还是属于容器不太适合直接改动。直接数据源改动吧。
c# 选中dataGridView中的一行将其删除

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

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现...

datagridview.selectrows[0] 这个就是你选中的那一行。可以用datagridview.selectrows[0].cells["列号或者列名"].value来确定这个行的某一个单元格的值。然后在数据库里进行更改。删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。

C# 增加一个button删除dataGridView1中选择行的数据,单击button事件中代 ...

//删除 datagridview1 的选中行 this.dataGridView1.Rows.Remove(this.dataGridView1.Rows[r]); //删除数据库的 员工编号 的对应行 conn = new OleDbConnection(connStr); conn.Open(); myAdapter = new OleDbDataAdapter("delete from 你的表名 where 你的字段名称 ='"+bianhao+...

c# winform datagridview界面上的行删了,但datagridview数据源没有同步...

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

C#怎么删除选择的dataGridView控件中的一条纪录

简单说下我自己的对于这样问题的实现 :删除选中数据:1.双击需要删除的数据行,用一个控件接受该数据行的主键值,2.点击删除按钮,通过后台程序,以上面获取的主键值,通过SQL语句,在数据库中将该行数据删除,3.清空现在的DataGridView控件中的数据,重现将操作过的数据进行填充!这样就实现了对选中行...

在c#中怎么删除datagridview里面的一条数据

for (int i = 0; i < this.dataGridView1.SelectedRows.Count; i++){ this.dataGridView1.Rows.Remove(this.dataGridView1.SelectedRows[i]);} 把所有你选中的行都删掉。不是单元格是整行才可以

如何清空C#中dataGridView的某一行数据??

先把一个DataTable和数据库的表绑定,然后 DataGridView.DataSource = DataTable 删除时 ((DataTable)DataGridView.DataSource).Rows[行号].Delete();更新时把((DataTable)DataGridView.DataSource)作为DataTable去更新数据库就行。

c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据

//dgvShowData 这个是你的dataGridView控件名称 代码去看看吧!刚好我在做这种的。这段加在你的删除按钮的Click事件里面 === 我写的一个类 从 配置文件读取 连接字符串 来着 用 access 和 上面的一是个道理的 === 我改好了 应该OK了吧?SQL语句你自己看着改吧~...

在c#中怎样利用datagridview删除选中的某行记录??

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

C# 解释一下代码,下面是段删除datagridview中选定的行的代码,先选择行...

而你获取到的参数是 1,2, 多了个逗号,所以要删除最后一个逗号,才能执行SQL语句。然后下一句就是 把SQL 语句终结了。。就是 in的后半部分 ”) 组成了 in(“1,2”) 这样的结果。下面那句就是把你拼接的SQL 赋值给个string类型的变量。 放到SqlCommand这里面。分都没有。。真吝啬哦。。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
网线插座如何安装方法 无须的近义词和反义词是什么_无须是什么意思? PPT文件视图有几个? 求助很急,这个系列的图片叫什么 这个系列的韩国插画叫什么? 这种是什么类型的插画? 这个系列的图片,叫什么? 仙侠奇缘之花千骨广播剧 发到 852436014@qq.com 谢了~~ 斗罗大陆四大女主的辈分 吕薇个人荣誉 火影第十一关冬日奇观怎么过 胸椎增生 氯化锌加水做焊锡的助焊剂可以吗? 拼多多「真香定律」到底怎么回事? 西府玉苑开发商是哪家 成都远达天屿城售楼热线是多少? ...是我的我就拿走了。没一会房东过来问,谁拿了他的剪刀。 拆钢板要住院观察多久才能拆 男人要女人的面子到底是什么心理? ...就好像PS的图层那个“小眼睛”一样,PPT有无这个功能? 《斛珠夫人》海市第四次向方诸表白又被拒绝了,方诸为何如此无情?_百 ... 牛奶和豆浆的PH值分别的是多少? 梦见家里请客,大家都没有开始吃饭,就我一个人在吃饭.碗里还有肉... datagridview 控件中某一列增加一列按钮,点击每一行的此列按钮则删除... 关于父亲的细节描写范文有哪些? 2023年11月24日有什么考试? 接吻时男生为什么喜欢舌吻? 清华的自动化系的《数电》和《模电》用的是哪本两本教材啊? 婚内出轨怀孕法律怎么判? 吃荔枝的好处有哪些? 电脑升级到win10之后,360浏览器的字体变成了宋体,不是原来的雅黑了,在... 男生接吻时为什么老喜欢伸舌头 天眼神兔片尾曲 青岛海丽雅集团有限公司是国企吗 求解一道管理会计题目,有关现金流量的 填方和挖方是什么意思? 成都远达天屿城售楼热线是多少? ...的信用卡的年费是多少,如旅游卡,且刷几次免年费... 威海玫瑰花园社区属于哪个办事处? 如何用EDIUS5.0做慢动作 如何用EDIUS5.0做慢动作 我的世界怎么定时发送消息 我一个手机号注册了两个,另外一个登不上了,怎么办? 爱面子的男生喜欢什么类型的女生? 排针怎么用 取钢板医保怎么会知道我是不是车祸造成的 改一年内怎么改第二次 衡水有多少所小学,多少所初中,具体地方在哪?现用英语教材是哪个版本的... ...联考了,杭州有什么比较好的最好是专注联考校考的画室! 一年内怎么改第二次
  • 焦点

最新推荐

猜你喜欢

热门推荐