ifステートメントで使用する同じソリューション内で別のフォームにラベルテキストをプルしようとしています。しかし、それはフィールドからデータを引き出していないようです。私は、フォーム1のラベルテキストに基づいて、ラベルの背景の色を変更しようとしています。どんな助けも大歓迎です。 FORM IN 11つのフォームからデータにアクセスして別のフォームに移動する方法
:
public void button1_Click(object sender, EventArgs e)
{
form1 view = new form();
view.Show();
view.label1 = label1.Text.ToString();
}
FORM IN 2:
public string label1 { get; set; }
public void Display()
{
if (label1 == "1")
{
for (int i = 0; i < nWinnings.Length; i++)
{
Label label = new Label();
label.BackColor = Color.Red;
...
}
}
else
{
for (int i = 0; i < nWinnings.Length; i++)
{
Label label = new Label();
label.BackColor = Color.Blue;
...
}
}
}
がラベルにもっとありますが、ラベルは作業細かいマイナスの色の変化です。
@Grant Winneyの説明をありがとうございます。私はこの変更を試み、 "NullReferenceExceptionが未処理"になっています。 – Jret
どの行にありますか?ラベルへの参照を正しく渡していますか? –
ifステートメント。私はそう信じていますが、私はC#の初心者です。何か基本的なものを見逃していた可能性があります。 – Jret