求一关于DataGrid的奇怪问题,救救 我吧!!
正在学习C#,现在在弄datagrid的时候遇到了麻烦,拜托大家救救我
dvCourseInfo为MDI主窗体中创建为static。
子窗体load事件里关于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 改变时触发事件
BindingContext[frmMain.dvCourseInfo].CurrentChanged +=new EventHandler(frmAddCourse_CurrentChanged);
我在第一次加载这个子窗体的时候没有问题,但是如果dispose();以后,再重新加载这个子窗体就会在用btnNext或者btnPreview对poision进行移动时,datagridCourse中的指针不会动了,修改了N处也不顶事,偶实在不明白了,帮帮偶,谢谢拉。。。