C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 56 を表示中)
■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

返信 編集キー/


管理者用

- Child Tree -