我已將複選框的選中值插入到表中,方法是將它們拆分爲不同的列,與我想要檢索的相同從表中的值來簽入複選框它是通過錯誤獲取錯誤「INDEX WAS OUT OF BOUNDS」,同時檢索複選框以檢查從sql選擇的值到c#
「索引出界」
的代碼就低於
foreach (DataRow Recpt in ds.Tables[5].Rows)
{
for (var i = 0; i <= chkPrdRecipients.Items.Count-1; i++)
{
var Recipients = Recpt["RecipientId"].ToString();
Array arrRecipients = Recipients.Split(',');
for (var j = 0; j <= Recipients.Length - 1; j++)
{
if (arrRecipients.GetValue(j).ToString().Trim().ToLower() ==
chkPrdRecipients.Items[i].Value.Trim().ToLower())
{
chkPrdRecipients.Items[i].Selected = true;
}
}
}
}
請找到一個解決辦法....
快速注 - 它更慣用的寫:'用於(INT I = 0; I <大小;我++)'比'的for(int i = 0; I <=大小 - 1;我++)'。 –