我想改變標籤控制文本一樣,如果標籤名稱是LABEL1所以1是奇數,Label1文本應改爲1,如果標籤命名是label2,那麼標籤文本應該更改爲2等等。
以下代碼無法正常工作。
private void Form1_Load(object sender, EventArgs e)
{
for(int ai =1; ai<=13; ai++)
{
if(ai % 2 == 0)
{
Controls["label" + ai.ToString()].Text = ai.ToString();
}
else
{
Controls["label" + ai.ToString()].Text = ai.ToString();
}
}
}
分配似乎是相同的:'控件[「標籤」 + ai.ToString()]文字= ai.ToString();'爲什麼不用。加工?你會得到什麼錯誤? – Ian
Sir Martin Liversage Error在WindowsFormsApplication1.exe中發生未處理的類型'System.NullReferenceException'的異常 –
看起來像您的'Controls [「label」+ ai.ToString()]'未找到 – Ian