1

グループボックスにボタンを動的に作成しているため、2番目のボタンを押すと、同じグループボックスに異なるボタンのセットが表示されるはずなので、新しいボタンを取得するには以前のボタンを削除する必要があります。正しいと思いますか、それとも他の方法がありますか? .

ありがとう

4

4 に答える 4

2

私はこれらのコードを使用しました:

int c = groupBox6.Controls.Count;

for (int i = c - 1; i >= 0; i--)
    groupBox6.Controls.Remove(groupBox6.Controls[i]);

これはうまくいきました。

于 2013-02-20T19:07:48.537 に答える
1

このコードを使用して、グループボックスをクリアできます:

groupbox.Controls.Clear();
于 2015-11-28T19:35:25.663 に答える
1

.OfTypeを使用する

var x = groupBox1.Controls.OfType<Button>().Where(c => c.Name == "button1").FirstOrDefault();
groupBox1.Controls.Remove(x);
于 2013-02-20T15:25:14.730 に答える