先拖一个ContextMenuStrip放在窗体的任何位置,接着在屏幕下方见到ContextMenuStrip标记,选中标记,编辑属性。
在按钮添加click事件,方法处理如下;
ContextMenuStrip1.Show(button,x,y);
给你要实现这项功能的控件添加一个MouseDown的事件.然后加入下面的代码。
if (e.Button == MouseButtons.Left)
t_cms_Condition.Show(MousePosition); //t_cms_condition是我的ContexMenuStrip控件名称,你可以改成你的名称
MenuItem_Click(object sender, EventArgs e)
{
ToolStripDropDownItem item = sender as ToolStripDropDownItem;
ContextMenuStrip strip = item.GetCurrentParent() as ContextMenuStrip;
Control c = strip.SourceControl;
c.BackColor = Color.Red;
}