tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルフォーム上のコントロールを動的に増やす
記事No1262
投稿日: 2005/01/07(Fri) 16:13
投稿者aki
[OSのVer]:WindowsXP    [VBのVer]:VB.NET  

いつもお世話になっております。
早速ですが質問させてください。

VB6ではフォーム上にあらかじめコントロールを貼り付けて、
Indexプロパティを0に設定しておけば、loadでコントロールを
動的に増やしていくことができました。
VB.NETではどうするのでしょうか?

テキストボックス、ラベル、ボタンなどいくつかのコントロールを
セットで増やして行きたいのです。

ご存知の方いらっしゃいましたらよろしくお願いいたします。

[ツリー表示へ]
タイトルRe: フォーム上のコントロールを動的に増やす
記事No1265
投稿日: 2005/01/07(Fri) 17:11
投稿者魔界の仮面弁士
Visual Studioをお使いであれば、コード中の
  『Windowsフォーム デザイナで生成されたコード』
と書かれた部分を開いてみてください。コントロールの定義方法が書かれていると思います。

それと同じ事をプログラムで書けば、動的にコントロールを作れるかと。

処理のイメージとしては、こんな形で。
  Btn = New Button()    '新規にボタンを作成
  Btn.Text = "Sample"   'テキストだけでなく、サイズ等を決定するコードも記述
  Me.Controls.Add(Btn)  'フォームに登録

[ツリー表示へ]
タイトルRe^2: フォーム上のコントロールを動的に増やす
記事No1267
投稿日: 2005/01/07(Fri) 17:19
投稿者aki
新規のコントロールを貼り付ける方法は分かるのですが、
すでにフォーム上に存在するコントロールをコピー(?)
することはできないのでしょうか?

地道にコードを表記するしかないんですかね・・・。(^_^;)
頑張ってみます。

[ツリー表示へ]