contextmenushtrip与datagridview的区别

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:43:21

ContextMenuStrip 控件提供了与某个控件关联的快捷菜单。也就是说通过这个控件可以方便的实现在别的控件上弹出右键快捷菜单。

我给你个例子:

1、先添加一个ContextMenuStrip 控件到Form上
2、设置目标控件(如窗体、文本框等)的ContextMenuStrip属性,指向你刚才添加的ContextMenuStrip 控件。这样就实现了两者的关联。
3、动态将一些菜单项添加到 ContextMenuStrip 控件中,如:
//上下文菜单项
ContextMenuStrip1.Items.Add(msEditNew);
ContextMenuStrip1.Items.Add(msEditBar1);
ContextMenuStrip1.Items.Add(msEditCut);
ContextMenuStrip1.Items.Add(msEditPaste);
ContextMenuStrip1.Items.Add(msEditDelete);
ContextMenuStrip1.Items.Add(msEditBar2);

这样就OK了,你在目标控件上按右键时将弹出快捷菜单。

绑定数据库其实有两种方法:
1.通过控件属性
在DataGridview的DataSource属性中选择“添加项目数据源”,弹出“数据源配置”窗体,根据你数据库的路径选择绑定的数据表即可。
2.通过代码绑定
查询sql语句获得DataTable,与DataGridView的DataSoure绑定;
即:DataGridView.DataSource=databale;

获取该行主键值:
首先知道数据的主键绑定在dataGridView的哪一列?(通过上面绑定即可知道)

在以下事件中添加代码:
private void dataGridView_Click(object sender, EventArgs e)
{