回答編集履歴
1
変更・追記
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
イベントでのデータの渡し方が分からないということだと思いましたので、そちらに関して回答します。
|
2
|
-
```
|
2
|
+
```VBNET
|
3
3
|
Public Event BoxClick(ByVal sender As Control, ByVal e As BoxClickEventArgs)
|
4
4
|
|
5
5
|
Public Class BoxClickEventArgs
|
@@ -15,7 +15,18 @@
|
|
15
15
|
|
16
16
|
Private Sub cbox_Click(ByVal sender As Object, ByVal e As System.EventArgs)
|
17
17
|
Dim arg As New BoxClickEventArgs("渡すテキスト")
|
18
|
-
RaiseEvent BoxClick(
|
18
|
+
RaiseEvent BoxClick(Me, arg)
|
19
19
|
End Sub
|
20
20
|
```
|
21
|
-
上記のように、イベントで渡すデータを格納するためのクラスを作成し、それを渡すようにすればよろしいかと思います。
|
21
|
+
上記のように、イベントで渡すデータを格納するためのクラスを作成し、それを渡すようにすればよろしいかと思います。
|
22
|
+
|
23
|
+
単純に
|
24
|
+
```VBNET
|
25
|
+
Public Event BoxClick(TextBoxName As String,Text As String)
|
26
|
+
|
27
|
+
Private Sub cbox_Click(ByVal sender As Object, ByVal e As System.EventArgs)
|
28
|
+
RaiseEvent BoxClick("TextBox名", "中身のテキスト")
|
29
|
+
End Sub
|
30
|
+
```
|
31
|
+
という書き方もできます。
|
32
|
+
しかし、イベント定義の標準的なルールから外れる形になりますのであまりお勧めはしません。
|