添加ContextMenuStrip 问题
实现内容:在Winform中,鼠标事件函数中,如果是左键 则在MenuStrip中添加一个ContextMenuStrip,如果是右键,则显示ContextMenuStrip ;
问题:左键添加后,再右键时,ContextMenuStrip 的item 为0了,如何解决这个问题?怎样让他左键添加到菜单栏中,右键还仍然显示ContextMenuStrip中的项啊?
代码如下:
//cMenuProject 为ContextMenuStrip,menuMain 为MenuStrip;
ToolStripItemCollection tic = cMenuProject.Items;//
if (e.Button == MouseButtons.Right)
{
MessageBox.Show(cMenuProject.Items.Count.ToString());
cMenuProject.Show(MousePosition);
}
else
{
ToolStripMenuItem item = new ToolStripMenuItem("菜单") ;
menuMain.Items.Add(item);
for (int i = cMenuProject.Items.Count - 1; i > -1; i--)
{
item.DropDownItems.Add(cMenuProject.Items[i]);
}
}