以编程方式触发SelectedIndexChanged事件

时间:2011-04-25 11:33:12

标签: asp.net events

我在asp.net中有一个项目,其中我使用UserControl并希望以下内容:

  1. UserControl具有datagrid dg,此UserControl具有datagrid的SelectedIndexChanged事件:dg_SelectedIndexChanged(object sender, EventArgs e)

  2. 我想在class1.cs <中设置数据网格的选定索引时,从另一个类文件clas1.cs中为数据网格触发dg_SelectedIndexChanged < / p>

  3. usercontrol文件中的这个函数:

    SetDataGridSelectIndex(DataGrid dg, int CellIndex

    class1.cs类中的这个函数:

    void dg_SelectedIndexChanged(object sender, EventArgs e)
    {
       // ...
    }
    

    我希望当我调用SetDataGridSelectIndex(dg,3)并向其传递datagrid dg时,它会自动触发dg的selectedindexchanged

1 个答案:

答案 0 :(得分:0)

请执行以下操作:

  1. 在UserControl中公开一个公共属性,该属性调用datagrid的SelectedIndexChanged事件。
  2. 将UserControl传递给Class1实例并从那里调用公共属性。