• ベストアンサー

コンボボックスの名前

開発環境:Windows2022 C# フォーム上にcomBoxが複数あるとき、プログラムで指定する方法を教えてください。 例えば、 this.comoBox1.SelectedIndex = 1 this.comoBox2.SelectedIndex = 2 this.comoBox3.SelectedIndex = 0 を、 TxtBoxi = "textbox" & i //i = 1,2,3.... this.Contols[TxtBoxi].SelectedIndex // これはエラーになる のように、コードをシンプルにしたい。

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

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

> this.Contols[TxtBoxi].SelectedIndex ControlsをContolsとタイプミスしているということもありますが、Controlsコレクションから取得したコントロールのプロパティを使用する場合、キャストしてやる必要があります。 ((ComboBox)this.Controls[TxtBoxi]).SelectedIndex だとどうでしょうか。

zooze
質問者

お礼

できました。ありがとうございました。

関連するQ&A

専門家に質問してみよう