你可以在每一行的第一列前面加个checkbox
例如:
datagridview里面加:
在datagridview外部加个Button来触发删除事件
.cs里面加:
//这段代码加在删除事件里
for (int i = 0; i < dgvOperation.Rows.Count; i++)
{
CheckBox ck=(CheckBox)dgvOperation.Rows[i].Cells[0].FindControl("checkbox1");
if(ck.Checked)
{
//根据BookID删除该行记录
}
}
//加个给DataGridView绑定数据源的方法或一段代码
大概就是这样 手打代码,具体的如果有小问题自己调试一下
你应该使用数据集的更新
首先拖一个按钮,注册一个点击事件
然后在事件方法里面将选中行删除掉:如DataRow drChoose = ...;drChoose.Delete();
然后更新:比如:DataTable dt = ..; dt.Update();
当然你需要参考DataAdapter更新数据集的相关资料,其实挺简单的
百度吧!
首先在程序中添加一个ContexMenuStrip1控件,给该控件添加删除项,
把 datagridview的ContexMenuStrip属性项绑定为你所添加的ContexMenuStrip1控件,然后就是你自己编写程序来操作删除具体的东西了
不用点击控件来更新某项内容,不要这么麻烦啊,选中某一项,变灰色后直接修改或删除,然后按导航条中的保存按钮就可以了。