このコードを使用すると、実行時にラベルを作成できます。
ArrayList CustomLabel = new ArrayList();
foreach (string ValutaCustomScelta in Properties.Settings.Default.ValuteCustom)
{
CustomLabel.Add(new Label());
(CustomLabel[CustomLabel.Count - 1] as Label).Location = new System.Drawing.Point(317, 119 + CustomLabel.Count*26);
(CustomLabel[CustomLabel.Count - 1] as Label).Parent = tabPage2;
(CustomLabel[CustomLabel.Count - 1] as Label).Name = "label" + ValutaCustomScelta;
(CustomLabel[CustomLabel.Count - 1] as Label).Text = ValutaCustomScelta;
(CustomLabel[CustomLabel.Count - 1] as Label).Size = new System.Drawing.Size(77, 21);
Controls.Add(CustomLabel[CustomLabel.Count - 1] as Control);
}
tabPage2 にラベルを作成する必要がありますが、この行は機能しません:
(CustomLabel[CustomLabel.Count - 1] as Label).Parent = tabPage2;
実行時に tabPage2 にラベルを作成する正しい手順はどれですか? (私はビジュアルスタジオ2010、Windowsフォームを使用しています)