当用户打开DataGridViewComboBoxCell以更改其选择并右键单击列出的其中一个项目时,如何触发事件?当用户右键点击下拉列表中的某些项目时,我想显示一个上下文菜单。
我一般都知道如何显示上下文菜单,当用户在编辑模式下右键单击组合框时(当用户从下拉菜单中选择项目时),我无法弄清楚如何触发事件)
答案 0 :(得分:1)
private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show();
}
}
我将解释我是如何分步完成的:
将网格添加到表单
使用RAD工具
设置comboxColumn的数据源,例如
Column1.DataSource = new string [] {“Location A”,“Location B”};
将ContextMenu添加到表单
将项目添加到ContextMenu
将网格ContextMenuStip属性设置为contextMenuStrip1
双击CellMouseClick - 在网格属性窗口事件列表中,并添加上面显示的代码: