datagridview右键没有数据的地方不显示contextMenuStrip

在Winform中,可以使用下面的代码为DataGridView绑定右键菜单:this.dataGridView1.ContextMenuStrip = contextMenuStrip2;。但是实际使用中发现如果DataGridView还没有绑定数据,界面是空白的时候右键也会显示菜单。那么怎么样才能在datagridview右键没有数据的地方不显示contextMenuStrip呢?正确的做法是使用 ContextMenuStrip 的 Opening 事件,在该事件中判断是否点击数据上,如果不是就通过设置e.Cancel = true来取消 ContextMenuStrip 的显示。

2024-02-05 1642 0 datagridview 右键 contextMenuStrip

DataGridView右键删除行

在C# Winform中,可以使用以下步骤来实现DataGridView右键删除行:在DataGridView控件的ContextMenuStrip属性中设置一个右键菜单。在右键菜单中添加一个“删除”菜单项。为“删除”菜单项添加一个Click事件处理程序。以下是使用上述步骤实现DataGridView右键删除行的示例代码。

2024-01-12 1802 0 DataGridView 右键 删除行

顶部