日期:2014-05-17  浏览次数:20719 次

菜鸟求教,一个控件点击右键弹出右键菜单,菜单第一项是编辑,问题是如何写代码,一点击编辑就可以对该控件的text修改
真心感谢上次帮我的那位前辈。
求教,一个控件点击右键弹出右键菜单,菜单第一项是编辑,问题是如何写代码,一点击编辑就可以对该控件的text修改(作用是给控件重命名而已,应该可以实现吧、),先谢谢各位了,希望不吝赐教

------解决方案--------------------
C# code
        private Control _Control;

        public Form1()
        {
            InitializeComponent();
       }

        private void toolStripTextBox1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (_Control != null)
                {
                    _Control.Text = toolStripTextBox1.Text;
                }
            }
        }

        private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
        {
            _Control = contextMenuStrip1.SourceControl;
        }

------解决方案--------------------
楼上的方法很不错 LZ可以多研究 顺便可以了解下他们写出这些代码的思路