0

2 つのGroupBoxes と がありButton、それぞれGroupBoxに 40 のTextBoxes があります。

TextBoxプログラムで最初の 40 個の es の内容を 2 番目の es にコピーするにはどうすればよいですか?

4

2 に答える 2

2

えーと、es のパターンを使用して、それらをループ スローできるようにする必要がありnameますtextBox

たとえば、私は 2 つの esをプロジェクトgroupBoxgroupBox1追加しました。groupBox2groupBox1textbox

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;
}

ここで最も重要なことは、名前のパターンです! それが役に立てば幸い :)

于 2013-05-11T23:35:55.557 に答える