- PR -

コンストラクタの引数でフォーム内のコントロールを変更できない

1
投稿者投稿内容
ポテチ
ベテラン
会議室デビュー日: 2003/03/28
投稿数: 69
投稿日時: 2005-04-05 15:51
メインのクラスから、フォームコントロールのコンストラクタ引数を指定してForm1コントロールのテキストボックスに予め値をセットしておきたいのですが、反映されません。
InitializeComponentメソッドの後に呼び出しているのに何故できないのでしょうか?

string code = "123";
Form1 f = new Form1(code);
f.ShowDialog();

public Form1(string code)
{
//
// Windows フォーム デザイナ サポートに必要です。
//
InitializeComponent();

//
// TODO: InitializeComponent 呼び出しの後に、コンストラクタ コードを追加してください。
//
this.Textbox1.Text = code;
}
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-04-05 17:06
こんにちは、じゃんぬ です。

引用:

メインのクラスから、フォームコントロールのコンストラクタ引数を指定してForm1コントロールのテキストボックスに予め値をセットしておきたいのですが、反映されません。
InitializeComponentメソッドの後に呼び出しているのに何故できないのでしょうか?



当方ではちゃんと期待通りの動作をしました。



_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ポテチ
ベテラン
会議室デビュー日: 2003/03/28
投稿数: 69
投稿日時: 2005-04-05 17:13
じゃんぬねっとさま

お恥ずかしながらLoadイベントにコントロールの初期化処理が入ってました。
失礼いたしました。
1

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