@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

VB.NETにおいてWinフォーム上コントロールの値設定について

1
投稿者投稿内容
mina
会議室デビュー日: 2004/09/15
投稿数: 17
投稿日時: 2004-09-15 16:48
はじめまして
---------------------------------------------------------
[OS]WindowsXp
[VS]VisualStudio.NET2003+スマートクライアント
  WindowsフォームとExcel2003を使用
---------------------------------------------------------
上記環境にて開発を行って2週間です。
オブジェクト指向型の開発も初めてのため、
もしかしたらすごく単純なことかもしれませんが、
よろしくお願いします。

.NETよりExcel2003を起動し、Excel上に配置したボタンをクリックしたら
Windowsフォームが開かれるという仕様です。
ここで、Excel上の処理を記述しているクラス(A)より、
検索ボタン(B)をクリックして、画面(C)を開き、
フォームロードイベントにて画面(C)上に配置したコントロール(テキストボックス等)の
初期化を行おうとしています。
が、そのまま処理が途中で終了されてしまうので、
デバッグ中にウォッチで確認していたところ、
コントロールがNothingになっていました。
フォームのクラス自体はインスタンス化?されていると思いますが・・。
フォームクラスの中でも各コントロールに対して
何か処理を行わなくてはいけないのでしょうか?

長くなりましたがよろしくお願いします。

(A:Excel処理を行うクラス)
Privete Sub btnB_Click Handles btnB.Click
if FormClass is nothing Then
FormClass = New frmC(Me)
End If
FormClass.ShowDialog()
End Sub

(C:フォームクラス)
Private Sub frmC_Load(Bybal 略・・)Handles MyBase.Load
txtCode.Text = "初期値" ←この前で処理が終了します。txtCode=Nothing
End Sub
1

スキルアップ/キャリアアップ(JOB@IT)