回答編集履歴

1

変更・追記

2019/12/10 03:13

投稿

YAmaGNZ
YAmaGNZ

スコア10469

test CHANGED
@@ -1,6 +1,6 @@
1
1
  イベントでのデータの渡し方が分からないということだと思いましたので、そちらに関して回答します。
2
2
 
3
- ```VB.NET
3
+ ```VBNET
4
4
 
5
5
  Public Event BoxClick(ByVal sender As Control, ByVal e As BoxClickEventArgs)
6
6
 
@@ -32,10 +32,32 @@
32
32
 
33
33
  Dim arg As New BoxClickEventArgs("渡すテキスト")
34
34
 
35
- RaiseEvent BoxClick(sender, arg)
35
+ RaiseEvent BoxClick(Me, arg)
36
36
 
37
37
  End Sub
38
38
 
39
39
  ```
40
40
 
41
41
  上記のように、イベントで渡すデータを格納するためのクラスを作成し、それを渡すようにすればよろしいかと思います。
42
+
43
+
44
+
45
+ 単純に
46
+
47
+ ```VBNET
48
+
49
+ Public Event BoxClick(TextBoxName As String,Text As String)
50
+
51
+
52
+
53
+ Private Sub cbox_Click(ByVal sender As Object, ByVal e As System.EventArgs)
54
+
55
+ RaiseEvent BoxClick("TextBox名", "中身のテキスト")
56
+
57
+ End Sub
58
+
59
+ ```
60
+
61
+ という書き方もできます。
62
+
63
+ しかし、イベント定義の標準的なルールから外れる形になりますのであまりお勧めはしません。