前提・実現したいこと
ComboBoxの選択内容によって読み取り専用のTextboxの内容を変更したい
発生している問題・エラーメッセージ
ComboBox.SelectedValueChanged
イベントで選択状態が変わった時にイベントハンドラでtextboxの値を変更することはできたが、初回起動時に空白になってしまう。
該当のソースコード
C#
1public Form1() 2{ 3 InitializeComponent(); 4 5 // ユーザの入力を不可にする 6 this.ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList; 7 // 選択肢のリストを設定 8 this.ComboBox1.DataSource = comboList; 9 // 選択状態変更イベントハンドラを登録 10 this.ComboBox1.SelectedValueChanged += new EventHandler(ComboBox_SelectedChanged); 11} 12 13List<string> comboList = new List<string>() 14{ 15 "A", 16 "B" 17}; 18 19void ComboBox_SelectedChanged(object sender, EventArgs e) 20{ 21 if((sender as ComboBox).SelectedValue.ToString() == "A") 22 { 23 TextBox1.Text = "Aが選択中"; 24 } 25 else 26 { 27 TextBox1.Text = "Bが選択中"; 28 } 29} 30
試したこと
イベントハンドラを登録した後ComboBox.SelectedValue
をコードから変えてみたりしたのですが画面を操作しないとTextBoxは空欄のままでした
起動直後からComboBoxの状態によってTextBoxの中身を変えるにはどのようにしたらいいでしょうか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/15 05:42