以下是使用VB编写的一个示例代码,用于在表格上单击鼠标右键时弹出菜单:\n\nvb\nPrivate Sub DataGridView1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown\n If e.Button = MouseButtons.Right Then\n Dim menu As New ContextMenuStrip\n Dim menuItem As New ToolStripMenuItem("菜单项1")\n menu.Items.Add(menuItem)\n AddHandler menuItem.Click, AddressOf MenuItem1_Click\n\n menuItem = New ToolStripMenuItem("菜单项2")\n menu.Items.Add(menuItem)\n AddHandler menuItem.Click, AddressOf MenuItem2_Click\n\n DataGridView1.ContextMenuStrip = menu\n End If\nEnd Sub\n\nPrivate Sub MenuItem1_Click(ByVal sender As Object, ByVal e As EventArgs)\n ' 处理菜单项1的点击事件\n MessageBox.Show("菜单项1被点击了")\nEnd Sub\n\nPrivate Sub MenuItem2_Click(ByVal sender As Object, ByVal e As EventArgs)\n ' 处理菜单项2的点击事件\n MessageBox.Show("菜单项2被点击了")\nEnd Sub\n\n\n在这个示例中,我们使用DataGridView1_MouseDown事件来监听鼠标的点击事件。当鼠标右键被点击时,我们创建一个ContextMenuStrip对象作为右键菜单,并添加两个菜单项。然后,我们分别为菜单项1和菜单项2添加了点击事件的处理程序MenuItem1_ClickMenuItem2_Click。最后,我们将这个右键菜单设置为DataGridView1的上下文菜单。\n\n你可以根据需要修改菜单项的名称和点击事件的处理逻辑。

VB表格右键弹出菜单代码示例 - 如何在DataGridView中实现自定义菜单

原文地址: https://www.cveoy.top/t/topic/pGJC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录