窗体内公用的数据表,在使用视图和行过滤时的有趣现象
2009-02-09 14:41
686 查看
窗体内公用的数据表,在使用视图和行过滤时的有趣现象
1、开发环境,C#2005WINFORM
2、现象,窗体中公用了一个DataTable,原因
1)有一个列表控件,使用原始的数据表,即不排序和过滤,也不用视图。
2)有一个下拉框控件,使用原始数据表的视图,但要求排序和过滤
3)两个控件的绑定事件均在load事件中调用,先列表,后下拉框,结果列表中的记录也被过滤掉了一部分,即与下拉框的内容相同了
3、解决方法,不用相同的数据表,在下拉框的绑定时,必须新定义一个表,且不能设置为相等,要用新表等于旧表的复制才行。
如,DataTable dtFieldInfotmp = dtFieldInfo.Copy(); //复制该 DataTable 的结构和数据
1、开发环境,C#2005WINFORM
2、现象,窗体中公用了一个DataTable,原因
1)有一个列表控件,使用原始的数据表,即不排序和过滤,也不用视图。
2)有一个下拉框控件,使用原始数据表的视图,但要求排序和过滤
3)两个控件的绑定事件均在load事件中调用,先列表,后下拉框,结果列表中的记录也被过滤掉了一部分,即与下拉框的内容相同了
3、解决方法,不用相同的数据表,在下拉框的绑定时,必须新定义一个表,且不能设置为相等,要用新表等于旧表的复制才行。
如,DataTable dtFieldInfotmp = dtFieldInfo.Copy(); //复制该 DataTable 的结构和数据
相关文章推荐
- SharePoint 2010 使用url参数过滤列表视图数据(使用get方法过滤列表数据)
- wireshark windows版数据过滤插件安装及使用
- 使用服务器变量过滤XSLT Webpart数据
- DataFrame使用Series的boolean值做下标过滤数据
- python pandas做数据分析视图分析matplotlib,seaborn模块使用
- 惠州学院-数据库实验4-数据库中数据视图的使用
- 使用 Windows 窗体 BindingNavigator 控件定位数据
- 创建函数查询greenplum使用到某个数据表的所有视图
- 在使用Struct时发现了一个有趣的现象;)[提醒Struct使用]
- Scott Mitchell 的ASP.NET 2.0数据教程之三十三:: 使用DropDownList过滤的主/从报表
- break和continue的区别(可以使用continue过滤掉不用的数据)
- Scott Mitchell 的ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
- 使用爬虫如果不是用来收集数据,还能做什么有趣的事情
- 在Delphi下,使用线程向窗体发送动态数组数据的解决方法~
- 嵌入式Linux中使用动态和静态编译的有趣现象
- 一步步学习SPD2010--第五章节--处理数据视图(6)--使用XSLT
- Spark程序使用groupByKey后数据存入HBase出现重复的现象
- PHP中使用Filter进行数据安全过滤
- 使用ViewBag传送数据从控制器至视图
- PHPBONE使用问题集--.Net直接POST数据被过滤