私のアプリケーション内のすべてのDataGrid
コントロールで、同じ機能を実行したいと思います。たとえば、挿入されたイベントハンドラです。手動で呼び出すことはありません。私は自動的に呼び出されることを意味します。WebアプリケーションのすべてのDataGridコントロールに対して1つのイベントハンドラを作成できますか?
どうすればいいですか?
私のアプリケーション内のすべてのDataGrid
コントロールで、同じ機能を実行したいと思います。たとえば、挿入されたイベントハンドラです。手動で呼び出すことはありません。私は自動的に呼び出されることを意味します。WebアプリケーションのすべてのDataGridコントロールに対して1つのイベントハンドラを作成できますか?
どうすればいいですか?
DataGridから派生し、そのクラスをアプリケーションの周りに使用します。派生クラスのイベントを処理します。
これはどうしてですか?イベントハンドラメソッドを作成して、このような各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>