フォームにドラッグ アンド ドロップして作成した 5 つのラベルがあります。使用できるこれらのラベル (既に作成されている) の配列はありますか?
たとえば、これらすべてのラベルにテキストを入力したい場合、ループを作成してラベル配列の各要素を特定のテキストに割り当てることでそれを行うことができますか?
ラベルの配列はありませんが、コントロールのコレクションだけです。
フォームのコントロール コレクションからラベルを選択し、これらすべてのラベルにテキストを入力できます。
この方法のように:
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
c.Text = "Your String";
}
簡単な答えは「いいえ」です。ドラッグアンドドロップを使用して作成した5つのラベルだけの配列はまだ作成されていません。
フォームのすべての子を反復処理できます(フォームのコンテナーコントロールに配置されたコントロールを再帰的に処理できます)が、5つのラベルだけでなく、フォームのすべてのコントロールを取得できます。
これらのラベルに特定の名前を使用できます。たとえば、、、、、に基づいてフィルターを適用し、これらのラベルを具体的に更新できるようにしますlabel_1
。label_2
label_3
label_4
label_5
.Name.Starts("label_")
これは役に立ちますか?