我目前正处理两个我不知道如何解决的问题。我将不胜感激任何帮助:)
我的第一个问题是:索引超出了范围。必须是非负数且小于集合的大小。这是我的代码
public void AddStudentDetails()
{
StudentDetailsDAL ASDDAL = new StudentDetailsDAL(database);
int studentID = int.Parse(dgvSummerSchool.Rows[StartingRowNumber].Cells[0].Value.ToString());
String forename = dgvSummerSchool.Rows[StartingRowNumber].Cells[1].Value.ToString();
String surname = dgvSummerSchool.Rows[StartingRowNumber].Cells[2].Value.ToString();
DateTime doB = DateTime.Parse(dgvSummerSchool.Rows[StartingRowNumber].Cells[3].Value.ToString());
ASDDAL.AddStudentDetails(studentID, forename, surname, doB);
MessageBox.Show("The row has been successfully added");;
}
我读了一些答案,说明要添加列号但是一旦我加入
dgvSummerSchool.ColumnCount = 4;
(在线下:
StudentDetailsDAL ASDDAL new StudentDetails(database)
我收到以下错误:
无法在数据绑定的DataGridView控件上设置ColumnCount属性。
任何想法如何解决这个问题?