回答編集履歴

2

追記

2018/03/05 07:12

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,37 @@
19
19
 
20
20
 
21
21
  コードが短くできると良いというのは場合によりけりで、今回のケースのような場合には、少なくとも自分的には、ループにするメリットは一つも感じられません。
22
+
23
+
24
+
25
+ **【2018/3/5 追記】**
26
+
27
+
28
+
29
+ 下の 2018/03/05 16:09 の私のコメントで「サンプルコードを回答欄に追記しておきます」と書いた件です。
30
+
31
+
32
+
33
+
34
+
35
+ ```
36
+
37
+ Dim f2 As Form2 = New Form2()
38
+
39
+ f2.Show()
40
+
41
+
42
+
43
+ For Each ctrl As Control In f2.Controls
44
+
45
+ If TypeOf ctrl Is TextBox Then
46
+
47
+ Dim name As String = (CType(ctrl, TextBox)).Name
48
+
49
+ Dim text As String = (CType(ctrl, TextBox)).Text
50
+
51
+ End If
52
+
53
+ Next
54
+
55
+ ```

1

追伸追加

2018/03/05 07:12

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,19 @@
3
3
 
4
4
 
5
5
  分からないとかうまくできないとかありましたら聞いてください。
6
+
7
+
8
+
9
+ **【追伸】**
10
+
11
+
12
+
13
+ 上記の案は、TextBox の数が不定(もしくは不明)の場合を考えています。
14
+
15
+
16
+
17
+ TextBox の名前は分かっていて、数も決まっていて 10 個程度であれば、質問者さんが質問に書いた「通常なら」のようにして 0 から 9 まで 10 行書いた方が分かりやすい&保守しやすいと思います。
18
+
19
+
20
+
21
+ コードが短くできると良いというのは場合によりけりで、今回のケースのような場合には、少なくとも自分的には、ループにするメリットは一つも感じられません。