zdly.net
当前位置:首页 >> C# winForm DAtAgriDviEw中如何实现鼠标右键点击一行数据出现一个带有删除的菜单,... >>

C# winForm DAtAgriDviEw中如何实现鼠标右键点击一行数据出现一个带有删除的菜单,...

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

建立一个右键菜单ContextMenuStrip,并在里面添加一个删除按钮deleterow然后绑定 this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1;//把菜单绑定到表格 删除按钮点击事件 private void deleterow_Click(object sender, EventArgs e) { this.dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]); } 这是删除选中行的第一行,也可以用RemoveAt(行号)来删除

加一个右键菜单,在它的click事件里pulilc static string str = dataGridView1.SelectedRows[0].Cells[1].Value;.ToString();用变量得到选中项的第1行和第2列的值

不用点击控件来更新某项内容,不要这么麻烦啊,选中某一项,变灰色后直接修改或删除,然后按导航条中的保存按钮就可以了.

http://www.51aspx.com/ 全是C#源码. 自己找.

是这样的..你点击删除的时候将数据集保存.不要进行数据库操作.等到点击保存的时候.操作数据集就可以了.你想要的操作,主要还是和临时变量保存数据有关.你建个集合也行.主要看你的思路再看看别人怎么说的.

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

将右键绑定到 datagridview上就好了 其属性是ContextMenuStrip

1.绑定数据源2.删除的这个可以用datagridview 的响应事件做.

你把sql中的数据读取出来放入一个datatable中,名为dt,然后绑定给datagridview,把datagridview的allowusertoaddrow属性更改为false,selectionMode设为fullrowselect,点击按钮时,判断datagridview.selectrow.count是否大於0,如果大於0则有

相关文档
wkbx.net | rprt.net | gtbt.net | dzrs.net | tfsf.net | 网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com