2 つのGroupBox
es と がありButton
、それぞれGroupBox
に 40 のTextBox
es があります。
TextBox
プログラムで最初の 40 個の es の内容を 2 番目の es にコピーするにはどうすればよいですか?
2 つのGroupBox
es と がありButton
、それぞれGroupBox
に 40 のTextBox
es があります。
TextBox
プログラムで最初の 40 個の es の内容を 2 番目の es にコピーするにはどうすればよいですか?
えーと、es のパターンを使用して、それらをループ スローできるようにする必要がありname
ますtextBox
。
たとえば、私は 2 つの
esをプロジェクトgroupBox
にgroupBox1
追加しました。groupBox2
groupBox1
textbox
textbox1_gb1
textbox2_gb1
textbox3_gb1
.
.
.
textbox40_gb1
また、groupBox2
私は同じパターンを使用しましたが、次のように変更しgb1
ましたgb2
:
textbox1_gb2
textbox2_gb2
textbox3_gb2
.
.
.
textbox40_gb2
そして今ここに解決策があります:
for (int i = 1; i <= 40; i++)
{
((TextBox)(groupBox2.Controls["textBox" + i + "_gb2"])).Text = ((TextBox)(groupBox1.Controls["textBox" + i + "_gb1"])).Text;
}
ここで最も重要なことは、名前のパターンです! それが役に立てば幸い :)