自己编了几个继承panel,button等的类,想在在各自里面添加ContextMenuStrip,由于是动态生成的,不能用属性添加吧?请问用代码如何添加呢?

解决方案 »

  1.   

    你自己写的控件.ContextMenuStrip = 你要添加的ContextMenuStrip的名称; 就行了
      

  2.   

    你自己写的控件.ContextMenuStrip = 你要添加的ContextMenuStrip的名称; 就行了
      

  3.   

    可以考虑 MouseDown事件中处理,让ContextMenuStrip 显示,调用Show方法
      

  4.   

    继承了不就是应该有ContextMenuStrip这个属性了吗?不知道你的意思是不是给它添加属性框?而属性你想动态添加,如果是这样,你可以去我博客看看,我刚好解决了这个问题
      

  5.   

    我想的是 在动态生成的panel(自己编的继承panel的控件)里面右击鼠标contextmenustrip  然后插入一些label之类的。
      

  6.   

    你是想在设计模式的时候让你自己定义的panel右键可以选择插入一些对象?这个倒还没去做过
      

  7.   

     if (e.Button == MouseButtons.Right)//判断是不是右键
                {
                    if (listView1.SelectedItems.Count>0)
                    {
                        this.ContextMenuStrip = cMenu;//加载菜单
                    }
                }
      

  8.   


    因为动态生成了几个继承panel的,如何处理插入的对象,让它们显示在各自的panel里面呢?