请教各位大神,如何通过编码手动触发一个事件??比如:我自己新建了一个控件是DataGridView的派生类,我现在想通过重写datagridview按回车的时候来触发一个鼠标双击事件,应该如何实现?主要就是如何通过编码来触发双击事件,由于本人还是菜鸟,所以希望能说的详细些,附带些实现代码,不胜感激!

解决方案 »

  1.   


    class DataGridViewEx : DataGridView
        {
            protected override void OnKeyDown(KeyEventArgs e)
            {
                base.OnKeyDown(e);
                if (e.KeyCode == Keys.Enter)
                {
                    OnMouseDoubleClick(new MouseEventArgs(MouseButtons.Left,2,0,0,-1);
                }
            }
        }
      

  2.   

    不好意思说错了 不是一个鼠标双击事件,就是一个普通的双击事件,是一个listbox的双击事件,我就是想触发这个控件的双击事件