还是关于DATAGRID绑定的问题

shinji329 2004-09-01 10:58:26
打开子窗体的时候绑定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();
}
...全文
112 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinji329 2004-09-06
  • 打赏
  • 举报
回复
只要我在子窗体load事件设置dataGrid1.DataSourse = dvStudent
为什么总是第一次打开子窗体没事,卸载子窗体后重新加载一移动指针就出现问题呢?
我已经用最简单的方法了。。。子窗体就包含一个dataGrid和一个Close按钮
shinji329 2004-09-01
  • 打赏
  • 举报
回复
就是如果我把datagrid行前面的那个箭头点在别的纪录上的时候,就会象抛出异常一样,
但是不会截获异常,往后就可以正常操作了
asusharp 2004-09-01
  • 打赏
  • 举报
回复
指针却会和抛出异常一样在调试状态下失去相应一会

这句话不明白意思!

111,093

社区成员

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

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

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