还是关于DATAGRID绑定的问题
打开子窗体的时候绑定datagrid,第一次打开子窗体在在datagrid上移动纪录指针正常,然后点击按钮btnClose关闭这个子窗体,再打开的时候移动datagrid纪录指针却会和抛出异常一样在调试状态下失去相应一会,这个原因在哪里啊?代码如下
DataGridTableStyle ts = new DataGridTableStyle();
private void frmCourseInfo_Load(object sender, System.EventArgs e)
{
frmMain.AddCourseInfoOpen = true;
//设置 DataGrid 的数据源
dataGridCourse.DataMember = "";
dataGridCourse.DataSource = frmMain.dvCourseInfo;
ts.MappingName = "tblCourseInfo";
dataGridCourse.TableStyles.Add(ts);
//隐藏列 CourseKey
dataGridCourse.TableStyles[0].GridColumnStyles[0].Width = 0;
dataGridCourse.Enabled = true;
//当 dvCourseInfo 的 Position 改变时触发事件
}
private void btnClose_Click(object sender, System.EventArgs e)
{
BindingContext[frmMain.dvCourseInfo].Position = 0;
frmMain.AddCourseInfoOpen = false;
Dispose();
}