ppts.net
当前位置:首页>>关于c# 在datagridview 中 用鼠标选中一行删除并保存到...的资料>>

c# 在datagridview 中 用鼠标选中一行删除并保存到...

你看看这个吧http://blog.csdn.net/wlccomeon/article/details/9100447,希望对你有帮助

删除有两种情况: 1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写: if (this.dgvXFLB.SelectedRows.Count > 0) { DataRowView drv = dgvXFLB.SelectedRows[0].DataBoundItem as DataRowView; drv.Delete(); } ...

推荐的那个foreach是错的,在删除那一行之后,集合发生了改变,继续foreach会因为这个抛出异常。

首先在程序中添加一个ContexMenuStrip1控件,给该控件添加删除项, 把 datagridview的ContexMenuStrip属性项绑定为你所添加的ContexMenuStrip1控件,然后就是你自己编写程序来操作删除具体的东西了

首先调用dataGridView事件(在那个闪电的图标里面),然后传递参数、编辑代码(这个自己写吧)

对于绑定的数据。多行时请循环处理 DataRowView drv = DataGridView1.SelectedRows[0].DataBoundItem as DataRowView; drv.Row.Delete(); // 对绑定的DataTable的选中行做删除标记,向DB更新时,DB的对应行也被删除。 或者 drv.Row.Table.Rows.R...

先设创建变量获取选中行(datagridview的CellClick/CellDoubleClick事件)的值(pk) private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int Column_Index = dataGridView1.CurrentCellAddress.Y; int Row...

没人回答, 我来帮你 假设你显示两个字段, 一个 学号, 一个姓名 01 张三 当你选中这行的时候, 你可以通过 dgv(该datagridview控件名).SelectedRows[0].Cells[0].value 取到 01 该值是object类型, 转成你需要的类型, 然后 执行 delete from ...

private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13)//回车键 { string ID = dataGridView1.SelectedCells[0].Value.ToString(); string sql = string.Format("update Book set BookName='{...

对于绑定的数据。多行时请循环处理 DataRowView drv = DataGridView1.SelectedRows[0].DataBoundItem as DataRowView; drv.Row.Delete(); // 对绑定的DataTable的选中行做删除标记,向DB更新时,DB的对应行也被删除。 或者 drv.Row.Table.Rows.R...

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com