下記は、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も見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
とっておきの手土産を教えて
お呼ばれの時や、ちょっとした頂き物のお礼にと何かと必要なのに 自分のセレクトだとついマンネリ化してしまう手土産。 ¥5,000以内で手土産を用意するとしたらあなたは何を用意しますか??
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
VBAでの Replace関数で、ワイルドカードは使えないのでしょうか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・ちょっと先の未来クイズ第5問
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
2次元動的配列の第一引数のみを...
-
配列変数の添字が範囲外ですと...
-
VB6 配列を初期化したい
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
Excel-VBAの配列「Public Const...
-
配列を任意の数値で埋める方法
-
行列の積の計算プログラムを教...
-
シェルスクリプト中で、ヒアド...
-
verilogで配列の任意の8bitを取...
-
《エクセル2000》A列・B列の商...
-
VB.NET2015 サブルーチンの使い方
-
エクセルマクロで配列の値から...
-
Array配列の末尾に追加したい。
-
subの配列引数をoptionalで使う...
-
do-while文でa〜zまでを表示さ...
-
fortranのプログラムで困ってい...
-
99basicでfor~nextを使って *で...
-
delphiで配列を、コピーするには。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
特定のセル範囲で4文字以上入力...
-
配列変数の添字が範囲外ですと...
-
ListViewで、非表示列って作れ...
-
VBA 1次元配列を2次元に追加する
-
VB6 配列を初期化したい
-
subの配列引数をoptionalで使う...
-
配列を任意の数値で埋める方法
-
for each の現在の配列ポインタ...
-
エクセルで最小値から0を除く方法
-
2次元動的配列の第一引数のみを...
-
VBのFunctionで、配列を引数...
-
Excel-VBAの配列「Public Const...
-
《エクセル2000》A列・B列の商...
-
linest関数に配列を渡す
-
VBAで近似曲線の係数取得
-
配列内の内容を全て表示する方法
-
Excel VBA配列をFunctionに渡す
-
AES暗号にて、AES_set_encrypt_...
おすすめ情報