我想創建代碼(在C#中)在我的代碼後面的文件,將檢查複選框列表中的項目,如果項目存儲在特定的列我的數據庫。我得到這些值並將它們存儲在一個數組中。我知道數組正在獲取正確的值,因爲我輸出了每個索引以查看其內容。現在試圖檢查複選框列表中的項目,如果值存儲在我的數據庫中
,我通過我的數組試圖循環,並檢查在我的陣列在我的CheckBoxList的每個項目。我做了一個嘗試/捕捉,它說
對象引用未設置爲對象的實例。
我想不通爲什麼我收到此錯誤。以下是我的代碼,我感謝任何提示/幫助。
if (findRecordUser.LinuxDistros != null)
{
string inputStr = findRecordUser.LinuxDistros;
char[] delimiterChars = { ','};
string[] distros = inputStr.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
for(int i = 0; i < 2; i++)
{
try
{
CheckBoxListBrands.Items.FindByText(distros[i]).Selected = true;
}
catch (Exception ex)
{
LabelName.Text = ex.Message;
}
}
}
暫時放置'變種臨時= CheckBoxListBrands.Items.FindByText(distros [i])'在'try'塊中,看看它是否真的找到了你認爲是的複選框,或者是否返回null。 –