在property_Set事件中直接調用DbNameChanged事件

解决方案 »

  1.   

    public event dbnamechanged
    声明时间,
    在你类的方法中用raiseevent触发。
      

  2.   

    例如:
    Public Property SortDesc() As Boolean 
            Get
                Return Me.ViewState("SortDesc")
            End Get
            Set(ByVal Value As Boolean)
                if Me.ViewState("SortDesc") = Value Then
                    DbNameChanged
                Else
                    Me.ViewState("SortDesc") = Value
                End if
            End Set
        End Property
      

  3.   

    public event SystemEventHandler DbNameChanged;public string DbName
    {
    set
    {
    DbNameChanged(this,EventArgs.Empty);
    dbname=value;
    }
    }
      

  4.   

    不好意思,上面写错了SystemEventHandler 应为EventHandler
      

  5.   

    最好检查一下
    if(DbNameChanged!=null)
    DbNameChanged(this,EventArgs.Empty);