• ベストアンサー

ボタンをクリックした時にForm1のTextプロパティに値を代入する方法

ボタンをクリックした時に Form1のTextプロパティに値を代入する方法 が不明です form1.text=”sample” とVB6では出来たと思ったのですが、 .netではどうなるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

VB6と.NETでは、画面の表示方法が多少異なっているのはご存知だとは思いますが、、、 VB6では[Form1]は、オブジェクト自体となりますが、.NETではクラスを指し、オブジェクト変数に派生させ使いまわします。 ※外部から画面を起動して、キャプションを設定する場合 Dim l_frm As New Form1() l_frm.Show() l_frm.Text = "sample" ※画面内部から、キャプションを設定する場合 Me.Text = "sample"

maiko100
質問者

お礼

有難う御座います。クラス・オブジェクト・・・難しいのですね。動きました!

その他の回答 (1)

noname#187541
noname#187541
回答No.2

こんにちは。 VB.Net2002・2003ではフォームに直接アクセスできないので、インスタンスを作ってそれを操作します。No.1さんの方法です。 VB2005では2002・2003と同じ方法で出来ますが、直接アクセス可能なので form1.text=”sample” という方法も可能です。ただし、インスタンスを作った後で直接アクセスしても反映されません。

maiko100
質問者

お礼

有難う御座います。色々バージョンが上がっていくと、その道プロの方には便利なことが多いのでしょうが、私のようなものには、あまり色々と変えて欲しくない!?という感想です。VB2005はこれから試してみます。

関連するQ&A

専門家に質問してみよう