回答編集履歴

3

説明不足の箇所を修正

2021/12/25 21:09

投稿

vann_2921
vann_2921

スコア190

test CHANGED
@@ -24,6 +24,10 @@
24
24
 
25
25
  **追記**
26
26
 
27
- コンストラクタでなくても実行時に一度だけ呼ばれる関数の中ならどこに書いても大丈夫です。
27
+ コンストラクタでなくても実行時に一度だけ呼ばれる関数の中ならどこに書いてもだいたい問題ないです。
28
+
29
+ ただし、OnClick="Searchbtn_Click" と同じ動作を期待するなら関数の呼び出し順に注意が必要です。
30
+
31
+ ちなみに「一度だけ呼ばれる関数」と限定しているのは複数回イベントを追加すると追加した分だけイベントが処理されるためです。例えばVBでHandles searchbtn.Click, searchbtn.Click とすると2回イベントが処理されるようになります。
28
32
 
29
33
  コンストラクタなら必ず一度だけ呼ばれるので都合がいいです。

2

加筆修正

2021/12/25 21:09

投稿

vann_2921
vann_2921

スコア190

test CHANGED
@@ -21,3 +21,9 @@
21
21
  と書いたのと同じになります。
22
22
 
23
23
  VBの方はHandles句がそれをやってくれているということです。
24
+
25
+ **追記**
26
+
27
+ コンストラクタでなくても実行時に一度だけ呼ばれる関数の中ならどこに書いても大丈夫です。
28
+
29
+ コンストラクタなら必ず一度だけ呼ばれるので都合がいいです。

1

文法の修正

2021/12/24 06:47

投稿

vann_2921
vann_2921

スコア190

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```VB
16
16
 
17
- AddHandler searchbtn_Click, AddressOf searchbtn_Click
17
+ AddHandler searchbtn.Click, AddressOf searchbtn_Click
18
18
 
19
19
  ```
20
20