我想为我的应用程序中的所有DataGrid
控件执行相同的功能,例如插入事件处理程序。但没有手动调用它。我的意思是自动调用。
有没有这样做?
答案 0 :(得分:3)
从DataGrid派生并在您的应用程序周围使用该类。处理派生类中的事件。
答案 1 :(得分:0)
为什么不呢?只需创建一个事件处理程序方法,然后将其传递给每个GridView的事件。
//Example for Click Event
GridView1.Click += new EventHandler(mygeneric_Clickhandler)
GridView2.Click += new EventHandler(mygeneric_Clickhandler)
GridView3.Click += new EventHandler(mygeneric_Clickhandler)
protected void mygeneric_Clickhandler(object sender, EventArgs e)
{
your implementation
}
或者您可以通过标记声明性地执行此操作:
<asp:GridView ID="GridView1" runat="server"
click="mygeneric_Clickhandler"></asp:GridView>
<asp:GridView ID="GridView2" runat="server"
click="mygeneric_Clickhandler"></asp:GridView>