コードからTextBoxやCommandButtonnaをFormに貼り付けたり、削除したりしたいのですが、やり方が全く分からないので誰かヒントを教えてくれたら嬉しいです。 よろしくお願いします。
とりあえず環境を。
※.NETなら、ソースをメモ帳か、コードエディタで全部見れる状態にすれば、
最大のヒントを得ることが出来ます。
ごめんなさい。
環境を書くのを忘れてしまいました…。
VB6.0でWinXpです。
よろしくお願いします。
>貼り付ける
という言葉のつかい方より、
オブジェクトを作成するとか
オブジェクトをロードするとか言う言葉を使ったほうが
イメージに近いのかな?
いなさん、ありがとです。
いなさんの言うとおり自分が言いたいこととしては、貼り付けるという言葉より、オブジェクトを作成するとういう言葉の方が適切だと思います。
ご指摘ありがとうございます。
汚いですが、例えばこんなのとか。
Option Explicit
Private WithEvents tb As TextBox
Private Sub Form_Load()
Set tb = Me.Controls.Add("VB.TextBox", "txtHello")
tb.Visible = True
End Sub
Private Sub tb_Change()
Debug.Print tb.Text
End Sub
※他にもコントロール:[Control]のプロパティ:Index=0にした、
非表示のコントロールを、Loadステートメントでロードする方法もあります。
ガッさん、ありがとうございます。
コードまで書いていただき本当に感謝しています。
これを参考にして、色々試してみようと思います。
アドバイスありがとうございました。
ツイート | ![]() |