.net datagrid.datasource绑定不知道算不是算BUG
2007-12-12 21:47
309 查看
最近在做周扒皮的时候,在数据初始话的时候通过datagrid.datasource绑定了一次数据,
当侦听到视频文件的时候,又通过datagrid.datasource重新绑定偶尔就会出现列 不属于表 Table
的错误 开始的时候还以为是多线程之间的锁让我弄错了,害得我花了一个星期的时间换了各种锁,加了各种try cache,结果都不行 郁闷啊 。
在网上看到一位网友的解决办法,加上后问题解决,不过很牵强啊 。
解决办法如下:
首先赋DataSource=null,再DataSource=new datatable(),就好了.
另外那个网友也说到
在赋DataSource值之前先把TableStyles .Clear,再设置DataGridTableStyle值,则不会出错。
所以我的程序周末做的
dg_list.ReadOnly = false;//如果为true有的时候也会出那个错误
dg_list.DataSource = new DataTable();
this.dg_list.TableStyles.Clear();//清空样式
this.dg_list.TableStyles.AddRange(new System.Windows.Forms.DataGridTableStyle[] {
this.dataGridTableStyle1});//把样式重新赋回来
dg_list.DataSource = tmpDataTable;//这个时候可以安全的绑定了
dg_list.ReadOnly = true;//这个根据需要设置
唉 问题就这样解决了,奶奶的浪费了我这么长的时间。
当侦听到视频文件的时候,又通过datagrid.datasource重新绑定偶尔就会出现列 不属于表 Table
的错误 开始的时候还以为是多线程之间的锁让我弄错了,害得我花了一个星期的时间换了各种锁,加了各种try cache,结果都不行 郁闷啊 。
在网上看到一位网友的解决办法,加上后问题解决,不过很牵强啊 。
解决办法如下:
首先赋DataSource=null,再DataSource=new datatable(),就好了.
另外那个网友也说到
在赋DataSource值之前先把TableStyles .Clear,再设置DataGridTableStyle值,则不会出错。
所以我的程序周末做的
dg_list.ReadOnly = false;//如果为true有的时候也会出那个错误
dg_list.DataSource = new DataTable();
this.dg_list.TableStyles.Clear();//清空样式
this.dg_list.TableStyles.AddRange(new System.Windows.Forms.DataGridTableStyle[] {
this.dataGridTableStyle1});//把样式重新赋回来
dg_list.DataSource = tmpDataTable;//这个时候可以安全的绑定了
dg_list.ReadOnly = true;//这个根据需要设置
唉 问题就这样解决了,奶奶的浪费了我这么长的时间。
相关文章推荐
- DataGrid动态绑定,既不知道Class的结构
- .net DataGrid绑定列手动添加数据
- 不知道这个是不是.NET的Bug
- .NET 开发中数据库字段状态绑定到DataGrid的方法(2005-6-15)
- gridview 实现排序 (在不是使用sqlDataSource控件,而在后台编码绑定gridview时,指定那个字段排序时使用。本例用了单层结构,可修改后应用于多层)
- BUGReport:datagrid带模板列绑定空数据集出错的问题
- [.net]DataGrid中绑定DropDownList[转]
- Bug?用 DataSource 属性绑定的 GridView 的排序问题
- .net 数据绑定控件中的DataSource
- .NET深入学习之---一个不是Bug的Bug
- 【.Net码农】DataGrid 数据绑定使用小结三(数据绑定)
- 利用.net 中数据绑定向导将数据绑定到datagrid当中(菜鸟学习笔记)
- .NET 使用GridView控件绑定数据源其他操作(查询相关数据,而不是显示全数据)
- 【.Net码农】DataGrid 数据绑定使用小结一
- 【.Net码农】DataGrid 数据绑定使用小结二(自定义列)
- 在.net CF中設置DataGrid中列的寬度
- 世界上最遥远的距离不是生与死,而是你亲手制造的 BUG 就在你眼前,你却怎么都找不到她……
- 翻译:在.net里使用全局系统钩子 原文作者:Michael Kennedy (翻译的别人blog,不知道算不算侵权)
- 浅谈.net中的数据绑定表达式
- .net 更改sqldatasource SQL语句