DisplayIndex属性设置错乱的解决方案
2015-07-13 16:25
267 查看
用Winform进行开发的时候遇到这么一个问题,当datagridview加载完毕后,循环每一列设置其displayIndex属性...发现并没有按预想的那么进行排序,而且多次刷新后列的顺序也随意改变。很是纳闷,后谷歌网上牛人,终于解决,可能是微软的小bug。
解决方案是,先把预先设置的待排序的列按displayIndex进行排序。排序完成后,然后按displayIndex的顺序对所对应的列进行displayIndex的赋值。这样就解决问题了。如果该datagridview有隐藏的列,则可以先设置隐藏列,让其displayIndex全部设置为(datagridview.columns.count-1).这样这些隐藏列不会干扰显示的列排序。代码就不贴了,知道了思路,写写更健康!
转自:http://blog.sina.com.cn/s/blog_45b699ef0101eulu.html
解决方案是,先把预先设置的待排序的列按displayIndex进行排序。排序完成后,然后按displayIndex的顺序对所对应的列进行displayIndex的赋值。这样就解决问题了。如果该datagridview有隐藏的列,则可以先设置隐藏列,让其displayIndex全部设置为(datagridview.columns.count-1).这样这些隐藏列不会干扰显示的列排序。代码就不贴了,知道了思路,写写更健康!
转自:http://blog.sina.com.cn/s/blog_45b699ef0101eulu.html
相关文章推荐
- android 的unregisterReceiver报错处理 提示“Receiver not registered”
- GIT界的神探--bisect
- CentOS 6图形界面自定义开启终端快捷键
- truncate table
- Android网络编程之Http请求服务器数据(GET方式)
- genymotion报出unable to connect to virtual device的解决方法
- 1139_My Summary
- Android PullToRefresh 实战(ListView)
- Less
- 实现数字转换RMB大写~
- static类型指针使用中的问题(AVPicture 类型内存释放)
- linux SWIG C++转换为JAVA
- 如何提高程序效率
- HDU 1166 (敌兵布阵)
- pthread_create()
- addStretch 布局平均分配空间
- Leetcode47: Palindrome Linked List
- VS 演进
- 图像相似度算法--SIFT算法详解
- 模拟登陆