■31470 / ) |
プロパティの値を変えるとVBが閉じてしまう |
□投稿者/ まいか (58回)-(2009/01/22(Thu) 13:49:44)
|
分類:[.NET 全般]
お世話になります WinXP、VB.NET2005と言う環境です 勉強の一環で、プロパティの値を変えたら他のプロパティの値を変える事をやっています 例えばAと言うプロパティ(Boolean型)と、Bと言うプロパティ(Boolean型)があるとします AのプロパティをTrueにするとBのプロパティがFalseに、また逆もあります Aのプロパティを変えるとBが変わると言うのは出来たのですが 今度はBが変わったらAのプロパティを変える様に、同じ様に記述したらプロパティを変えると VB.NET2005が突然終了してしまう様になってしまいました Bの方のRaiseEventをコメントで潰すと、Aの方は望む様に変わってくれました どうかよろしくお願いします
以下コードです Private _A As Boolean = False Private _B As Boolean = True Public Event AChanged() Public Event BChanged()
<System.ComponentModel.DefaultValue(False)> Public Property A() As Boolean Get Return _A End Get Set(ByVal value As Boolean) _A = value RaiseEvent AChanged() End Set End Property
<System.ComponentModel.DefaultValue(False)> Public Property B() As Boolean Get Return _B End Get Set(ByVal value As Boolean) _B = value RaiseEvent BChanged() End Set End Property
Private Sub MyTextBox1_AChanged() Handles Me.AChanged Me.B = Not _A End Sub
Private Sub MyTextBox1_BChanged() Handles Me.BChanged Me.A = Not _B End Sub
|
|