|
■No72814 (よしむら さん) に返信 > テキストボックスを変数に入れることはできますか?
できます。
というよりも、普段使っている this.textBox1.Text = "ABC"; という表現も実は変数にすぎず、フォーム上に private TextBox textBox1; のような変数がデザイナによって自動的に生成され、そこに this.textBox1 = new TextBox(); this.textBox1.Name = "textBox1"; : のような代入操作が行われた結果です。
> テキストボックス = new string[] {textBox1.Text, textBox2.Text, textBox3.Text ,textBox4.Text,textBox5.Text}; テキストボックスそのものを管理したいのであれば、 string[] textBoxes = new string[] {textBox1.Text, textBox2.Text, textBox3.Text}; ではなく、 TextBox[] textBoxes = new TextBox[] {textBox1, textBox2, textBox3}; の方が良いでしょう。 この代入操作は、InitializeComponent の呼び出し後(Load イベントなど)で行ってください。
使う時はこんな感じ。 foreach(var txt in textBoxes) { if(txt.Text == "") { txt.Focus(); break; } }
|