求一关于DataGrid的奇怪问题,救救 我吧!!

shinji329 2004-09-01 01:20:35
正在学习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处也不顶事,偶实在不明白了,帮帮偶,谢谢拉。。。
...全文
141 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kamuicn 2004-09-02
  • 打赏
  • 举报
回复
移动posotion的时候才会出现这个问题
shinji329 2004-09-01
  • 打赏
  • 举报
回复
UP
xiaomaoy 2004-09-01
  • 打赏
  • 举报
回复
把load事件里的代码放到
if(!IsPostBack)
{
......
}
中,试试
ckvip 2004-09-01
  • 打赏
  • 举报
回复
迷糊了
shinji329 2004-09-01
  • 打赏
  • 举报
回复
WHY?
shinji329 2004-09-01
  • 打赏
  • 举报
回复
en .我是在winform中,不是asp
shinji329 2004-09-01
  • 打赏
  • 举报
回复
dispose()窗体以后,用btnNext或者btnPreview对poision进行移动时,记录会移动,但是datagridCourse中的指针不会动,如果点击datagridCourse中的纪录指针,绑定dvCourseInfo的Position也会改变,反过来就不行。。。,除了第一次加载这个子窗体的时候可以。。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧