2009-03-26 7 views
3

からイベントの追加と削除:は、プログラム的に、私は以下のようにGridViewを持っているのGridView

ユーザの入力に基づいて
<asp:GridView ID="Results" runat="server" OnRowDataBound="Results_RowDataBound"> 
    <EmptyDataTemplate>No results found</EmptyDataTemplate> 
</asp:GridView> 



Protected Sub Results_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) 
      'do a bunch of work here 
End Sub 

、時々私は時々私にはない、OnRowDataBoundイベントが起動します。

プログラムでイベントをオンまたはオフにする方法はありますか?

答えて

5

プログラム的add and remove events in VB.NETにサンプルコードである:

If CheckBox1.Checked Then 
    AddHandler Results.RowDataBound, AddressOf Results_RowDataBound 
Else 
    RemoveHandler Results.RowDataBound, AddressOf Results_RowDataBound 
End If 
2

イベントハンドラの中にifを追加して、不要になったときにイベントを無視する方が簡単ではないでしょうか?ここ