我試圖將標籤文本拖入同一解決方案中的另一個表單以在if語句中使用。但是,它似乎並沒有從現場提取數據。我試圖根據表單1中的標籤文本更改標籤背景的顏色。任何幫助都非常感謝。如何訪問一個表單中的數據並將其帶入另一個
形式1:
public void button1_Click(object sender, EventArgs e)
{
form1 view = new form();
view.Show();
view.label1 = label1.Text.ToString();
}
表格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