我創建了一個RadioButtonList類的數組,但顯然似乎無法訪問它或使用從它檢索的答案。我總是得到異常:對象引用未設置爲對象的實例訪問一個動態RadioButtonList數組對象
static int jimmy = 0;
protected void Button5_Click(object sender, EventArgs e)
{
int sizeOfPain = GlobalVariables.sympLCWR1Pain.Count;
RadioButtonList[] RBLPain = new RadioButtonList[sizeOfPain];
Label1.Visible = false;
RadioButtonList1.Visible = false;
Label[] Labella = new Label[sizeOfPain];
if (jimmy < sizeOfPain)
{
Labella[jimmy] = new Label();
RBLPain[jimmy] = new RadioButtonList();
Labella[jimmy].Text = GlobalVariables.sympLCWR1Pain[jimmy];
RBLPain[jimmy].Items.Add("Yes");
RBLPain[jimmy].Items.Add("No");
Panel1.Controls.Add(Labella[jimmy]);
Panel1.Controls.Add(RBLPain[jimmy]);
if (RBLPain[jimmy].SelectedIndex == 0)
{
GlobalVariables.sympLCWR1Yes.Add(GlobalVariables.sympLCWR1Pain[jimmy]);
}
}
else
{
Label2.Text = "YOUS DONE!";
Label3.Text = GlobalVariables.sympLCWR1Yes[0];
Button5.Visible = false;
}
jimmy++;
}
我在if條件下得到異常。任何幫助,將不勝感激:)
iam對不起,'吉米'..只是編輯它。我每次運行代碼時選擇「是」,每當我按下包含列表的按鈕時,就會發生nullReferenceException ..我也嘗試將代碼放在if(RBLPain [0] .SelectedItem!= null)中。靜止不工作..不明白爲什麼 – 2012-03-14 00:47:27
它與postBack屬性有什麼關係? – 2012-03-14 01:04:22
你可以發佈一個擴展的代碼示例以及初始化步驟和事件處理代碼的位置嗎? – 2012-03-14 01:19:37