苏飞论坛

标题: 如何在DataGridView绑定数据列表时获取选中行的数据、关联ContextMenuStrip控件 [打印本页]

作者: songwenqi    时间: 2016-9-18 15:56
标题: 如何在DataGridView绑定数据列表时获取选中行的数据、关联ContextMenuStrip控件
一般在做winform时,绑定数据列表用到DataGridview控件,然而有时我们还需要进行一些其他的操作,比如点击某行实现编辑、删除、详情的功能,那么就需要获取到当前选中行的数据,我们可以这样来获取:
[C#] 纯文本查看 复制代码
var id = Common.InputHelper.GetInt(dataGridView1.CurrentRow.Cells["Id"].Value);


这样就可以获取到该行的唯一键id的值,可以拿到这个值进行各种操作,如果要实现编辑、删除功能,就需要在设计页面拉一个ContextMenuStrip控件,ContextMenuStrip控件是当用户右击关联控件时显示的快捷菜单,在这个控件上键入编辑、删除的按钮并添加相应的点击事件,然后将Datagridview控件的ContextMenuStrip属性值设置成这个ContextMenuStrip控件就行了,在对应的编辑、删除事件中取当前单元格的行进行数据提取,来进行各种逻辑处理。

作者: cload    时间: 2016-9-18 16:22
Datagridview.Controls.Add(你的控件);
这样绑定试试。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4