- ベストアンサー
ボタンをクリックした時にForm1のTextプロパティに値を代入する方法
ボタンをクリックした時に Form1のTextプロパティに値を代入する方法 が不明です form1.text=”sample” とVB6では出来たと思ったのですが、 .netではどうなるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB6と.NETでは、画面の表示方法が多少異なっているのはご存知だとは思いますが、、、 VB6では[Form1]は、オブジェクト自体となりますが、.NETではクラスを指し、オブジェクト変数に派生させ使いまわします。 ※外部から画面を起動して、キャプションを設定する場合 Dim l_frm As New Form1() l_frm.Show() l_frm.Text = "sample" ※画面内部から、キャプションを設定する場合 Me.Text = "sample"
その他の回答 (1)
noname#187541
回答No.2
こんにちは。 VB.Net2002・2003ではフォームに直接アクセスできないので、インスタンスを作ってそれを操作します。No.1さんの方法です。 VB2005では2002・2003と同じ方法で出来ますが、直接アクセス可能なので form1.text=”sample” という方法も可能です。ただし、インスタンスを作った後で直接アクセスしても反映されません。
質問者
お礼
有難う御座います。色々バージョンが上がっていくと、その道プロの方には便利なことが多いのでしょうが、私のようなものには、あまり色々と変えて欲しくない!?という感想です。VB2005はこれから試してみます。
お礼
有難う御座います。クラス・オブジェクト・・・難しいのですね。動きました!