「0」にリセットできるようにしたいフォームにいくつかのラベルがあります。各ラベルを参照して解決しました。配列と for ループも使用しましたが、これはもう少し効率的です。for 変数を使用し、配列なしでラベル名に評価される文字列を作成して、各ラベル名を参照する方法はありますか?
このような:
for (int x = 0; x < 6; x++)
lbls[x].Text = "0";
これが私のコードです:
// Clear form labels
private void btnClear_Click(object sender, EventArgs e)
{
Label[] lbls = new Label[]
{
lbl1, lbl2,lbl3,lbl4,lbl5,lbl6
};
for (int x = 0; x < 6; x++)
lbls[x].Text = "0";
//lbl1.Text = "0";
//lbl2.Text = "0";
//lbl3.Text = "0";
//lbl4.Text = "0";
//lbl5.Text = "0";
//lbl6.Text = "0";
}