我試圖運行這個for循環來填充datagrid視圖中的某個列,但給出「索引超出範圍」的錯誤,必須是非負數,小於集合的大小。 參數名稱:索引」C#中的循環錯誤
for (int i = 0; i < noofloops; i++)
{
dgroute.Rows[i].Cells[0].Value ="Hey";
}
我得到了一些新增加的信息...這裏是整個代碼什麼IM真正想要做的是,我想要得到的DATEPICKER1到DATEPICKER2的日期。香港專業教育學院減去DATE1和date2得到差2個日期及循環播放,以顯示日期1和date2之間的所有的具體日期在DataGridView
private void btnOK_Click(object sender, EventArgs e)
{
DateTime A = dtFrm.Value;
DateTime B = dtTo.Value;
TimeSpan ts = B - A;
int days = ts.Days;
for (int i = 0; i < dgroute.Rows.Count; i++)
{
dgroute.Rows[i].Cells[0].Value ="Hey";
}
}
}
你有什麼試過?你到目前爲止如何調試這個問題? – Rob
noofloops計數大於dgroute.Rows計數 –
或者noofloops超過Rows.Count或單元格對於某些索引是空的 – Sarang