C#中用datagridview如何删除行?

时间:2014.02.15 发布人:dhyg636478

C#中用datagridview如何删除行?

已解决问题

谷歌dhyg636478用户在2014.02.15提交了关于“比亚迪f0C#中用datagridview如何删除行?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2023-12-28T10:02:41。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:my858  

绑定的话很轻易:
ds1.Customers.Rows[this.dataGridView1.CurrentRow.Index].D来自elete();
sqlDataAdapter1.Update(ds1.Customers);
不是绑定的话就先删除在DS或DT的Row,然后用CommandBu问答ilder,然后再Adapter.Update//========================================================款婷==============================删除有两种情况:
1.你只是手工删除dataGridView选中行力延科但,**库里的这行**并没有改变,代码这样写:
if(this.d**X种重左岩十小距FLB.SelectedRows.Count>0){DataRowViewdrv=d**XFLB.SelectedRows[0].DataBoundItemasDataRowView;drv.Delete();}判断是铁永否有被选中的行,然后将该行删除,注意,只是dataGri看朝兴不大什项dView里移除该行了,**库里没有发生任何改变。(d**XFLB是量析dataGridView,你可临求直己称物资吧益灯常以改成自己的)
2.**库里删除该行**:
首先你得知道这条**的主键,它是唯一的,根盐进单输又乐计然据主键删除相应内容。
在这里,绑定**我就不说了。
直接说使用Sql语句删除--
OracleCommandoracomm=ne有局后那济曾雨黄wOracleComma等完免病持绍六很升nd("deletefrom表名whereID="+主键值+"",oraconn);
oracomm.ExecuteNonQuery();
看能否对你有帮助,不明白的大态解还可以问我。
回LZ:既然你要做第二种,那么你的dataGridView里应该有一列是主键,选中某行时获取这行的主键就可以了。
这样获据材创降茶供取