下記は、aryhogeにTextBoxオブジェクトを格納する処理です。
----------------------------------------
'a)
Dim hoge()() As TextBox = _
{New TextBox() {txta01, txtb01, txtc01}, _
New TextBox() {txta02, txtb02, txtc02}, _
New TextBox() {txta03, txtb03, txtc03}}
Dim aryhoge As New ArrayList 'b)
aryhoge.Add(hoge(0))
aryhoge.Add(hoge(1))
aryhoge.Add(hoge(2))
----------------------------------------
(a)を(b)の初期値として設定するにはどのようにすればよいか、ということが質問内容です。
試しに(b)の部分を以下のようにしてみましたが、「1次元配列の値を変換できない」とのエラーが出ました。
Dim aryhoge As New ArrayList(New TextBox() {hoge(0), hoge(1), hoge(2)})
どうぞよろしくお願い致します。
No.2
- 回答日時:
'【訂正】コメントの位置がものすごくおかしい位置に(汗)
'括弧の数に注目。TextBoxの配列じゃなくて「TextBoxの配列」の配列だよね?
Dim aryhoge As New System.Collections.ArrayList(New System.Windows.Forms.TextBox()(){hoge(0),hoge(1),hoge(2)})
himajin100000さん
詳細な解説、ありがとうございます。
()()になるんですね。。
おかげさまでやりたいことが実現できました!
ご回答ありがとうございました。
No.1
- 回答日時:
Public Class Q3391467
Shared Sub Main
Dim txta01 As New System.Windows.Forms.TextBox
Dim txtb01 As New System.Windows.Forms.TextBox
Dim txtc01 As New System.Windows.Forms.TextBox
Dim txta02 As New System.Windows.Forms.TextBox
Dim txtb02 As New System.Windows.Forms.TextBox
Dim txtc02 As New System.Windows.Forms.TextBox
Dim txta03 As New System.Windows.Forms.TextBox
Dim txtb03 As New System.Windows.Forms.TextBox
Dim txtc03 As New System.Windows.Forms.TextBox
Dim hoge()() As System.Windows.Forms.TextBox = _
{ _
New System.Windows.Forms.TextBox() {txta01, txtb01, txtc01}, _
New System.Windows.Forms.TextBox() {txta02, txtb02, txtc02}, _
New System.Windows.Forms.TextBox() {txta03, txtb03, txtc03} _
}
Dim aryhoge As New
'括弧の数に注目。TextBoxの配列じゃなくて「TextBoxの配列」の配列だよね?
System.Collections.ArrayList(New System.Windows.Forms.TextBox()(){hoge(0),hoge(1),hoge(2)})
End Sub
End Class
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
2次元動的配列の第一引数のみを可変にする
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
フォントの大きさ
Visual Basic(VBA)
-
-
4
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
5
メモリの解放の仕方
Visual Basic(VBA)
-
6
配列でデータが入っている要素を求める方法
Visual Basic(VBA)
-
7
VBのReturnの使い方
Visual Basic(VBA)
-
8
VB.NET の配列の要素数
Visual Basic(VBA)
-
9
vb.netです。2次元配列の要素をFor Eachでひとつづつ取得したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
VBA 1次元配列を2次元に追加する
-
subの配列引数をoptionalで使う...
-
2つ以上の変数を比較して最大数...
-
《エクセル2000》A列・B列の商...
-
配列変数の添字が範囲外ですと...
-
配列を任意の数値で埋める方法
-
ArrayListの初期値に二次元配列...
-
[Excel2000_VBA] 型が一致しま...
-
Excel-VBAの配列「Public Const...
-
linest関数に配列を渡す
-
for each の現在の配列ポインタ...
-
2次元動的配列の第一引数のみを...
-
VB6 配列を初期化したい
-
ビンゴ
-
VBのFunctionで、配列を引数...
-
配列内の内容を全て表示する方法
-
VLOOKUP関数で、一番下...
-
50音
-
delphiで配列を、コピーするには。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
for each の現在の配列ポインタ...
-
VBのFunctionで、配列を引数...
-
subの配列引数をoptionalで使う...
-
VB6 配列を初期化したい
-
ListViewで、非表示列って作れ...
-
配列変数の添字が範囲外ですと...
-
Excel-VBAの配列「Public Const...
-
2次元動的配列の第一引数のみを...
-
VBAで近似曲線の係数取得
-
VLOOKUP関数で、一番下...
-
配列に同じ値を入れる方法
-
エクセルで最小値から0を除く方法
-
linest関数に配列を渡す
-
配列を任意の数値で埋める方法
-
Dim は何の略ですか?
-
配列内の内容を全て表示する方法
おすすめ情報