datagridview右键菜单鼠标当前所在数据行进行选中,并在无数据时不显示右键菜单。
2011-10-27 15:28
1346 查看
View Code
1 private void DgvConsignmentBills_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
2 {
3 if (e.Button == MouseButtons.Right)
4 {
5 if (e.RowIndex >= 0)
6 {
7 this.DgvConsignmentBills.ClearSelection();
8 this.DgvConsignmentBills.Rows[e.RowIndex].Selected = true;
9 this.DgvConsignmentBills.CurrentCell = this.DgvConsignmentBills.Rows[e.RowIndex].Cells[e.ColumnIndex];
10 contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);
11 }
12 }
注意:使用次代码需要江datagridview的关联右键菜单去掉。不要在设计器中进行设计。
1 private void DgvConsignmentBills_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
2 {
3 if (e.Button == MouseButtons.Right)
4 {
5 if (e.RowIndex >= 0)
6 {
7 this.DgvConsignmentBills.ClearSelection();
8 this.DgvConsignmentBills.Rows[e.RowIndex].Selected = true;
9 this.DgvConsignmentBills.CurrentCell = this.DgvConsignmentBills.Rows[e.RowIndex].Cells[e.ColumnIndex];
10 contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);
11 }
12 }
注意:使用次代码需要江datagridview的关联右键菜单去掉。不要在设计器中进行设计。
相关文章推荐
- DataGridView右键菜单选取鼠标所在位置DataGridView内容
- C# winform datagridview中如何实现鼠标右键点击一行数据出现一个带有删除的菜单,并能执行删除操作?
- 一个可以选中当前菜单后高亮显示的导航条
- 对DataGridView某行进行修改之后,保证光标显示仍在选中行上?
- C#中为DataGrid显示右键菜单与右键切换当前行的问题
- VB.NET中根据DataGridView中显示的数据条件数据行显示不同的颜色
- dataGridView右键菜单并选中该行
- 桌面或文件夹里单击鼠标右键新建菜单下不显示文本文档的处理方法
- 关于dorado框架datatable处的右键菜单无法根据具体数据实现动态分别显示不同菜单的解决方法
- 对DataGridView某行进行修改之后,保证光标显示仍在选中行上?
- 鼠标移动时让数据窗口中当前鼠标下的数据行改变颜色
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- 如何在TabControl中响应右键鼠标(添加一个ContextMenu就可以了),如何让在tab标签处右键菜单和在内容处右键菜单显示不同的菜单?
- 在WPF中弹出右键菜单时判断鼠标是否选中该项
- Datagridview 显示当前选中行
- treeView右键快捷菜单如何选中当前节点
- 根据Datagridview选中的行的数据,显示在对应的栏位中
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- 桌面鼠标右键菜单不显示
- js选中当前菜单后高亮显示的导航条