在vb.net 
RaiseEvent TextKeyDown(sender, e)
这么一句在C#中怎么写?请诸位帮助!

解决方案 »

  1.   

    LinkButton1_Click(this,new EventArgs());
      

  2.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
       DataGridItem item = this.DataGrid1.Items[0];
       System.Web.UI.WebControls.DataGridPageChangedEventArgs e1 = new
    DataGridPageChangedEventArgs(item,1);
       DataGrid1_PageIndexChanged(this.DataGrid1,e1);
    }
                      private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
     Response.Write("<script>alert('执行了该函数');</script>");
    }
    以上代码测试通过
      

  3.   

    可能我表达有误,使大家没有明白.
    在winform 中。
    public delegate void  dlgOnTextKeyDown(object sender,KeyEventArgs e);
    public event dlgOnTextKeyDown TextKeyDown; public delegate void  dlgButtonOnClick( object sender, System.EventArgs e);
    public event dlgButtonOnClick ButtonOnClick; private void MyText_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if(MyF4Event==true && e.KeyCode== Keys.F4) 
    { ButtonOnClick(MyText, e);
    e.Handled =true;
    return;
    }
    TextKeyDown(sender,e); 
    }我首先定义了两个事件,我想通过另一个事件(MyText_KeyDown),有选择的执行,这两个事件.
    这样写好象不行,大家有什么好办法?