博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Listview首列固定,不能移动到其他列
阅读量:7116 次
发布时间:2019-06-28

本文共 1631 字,大约阅读时间需要 5 分钟。

ListView的首列是checkbox,所以想固定首列,不能移动。 本想找到根本的解决办法,没找到。所以弄了这个笨办法。哪位知道怎么根本解决,麻烦告知,谢谢。   var view = this.lvFiles.View as GridView;            if (view != null && view.Columns != null)                view.Columns.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Columns_CollectionChanged);        }        void Columns_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)        {            if (e.Action == NotifyCollectionChangedAction.Move)            {                var view = this.lvFiles.View as GridView;                if (view == null) return;                if (view.Columns == null) return;                if (e.NewStartingIndex == 0)                {                    view.Columns.CollectionChanged -= new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Columns_CollectionChanged);                    view.Columns.Move(e.NewStartingIndex, e.OldStartingIndex);                    view.Columns.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Columns_CollectionChanged);                }                if (e.OldStartingIndex == 0)                {                    view.Columns.CollectionChanged -= new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Columns_CollectionChanged);                    view.Columns.Move(e.NewStartingIndex, e.OldStartingIndex);                    view.Columns.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Columns_CollectionChanged);                }            }        }

  

转载地址:http://ohyel.baihongyu.com/

你可能感兴趣的文章
输入样例NYOJ 514 数字 1的个数
查看>>
博客属性10个非常不错的CSS技巧
查看>>
Windows 剪贴板的预定义格式
查看>>
linux修改文件权限和用户组管理小结
查看>>
将NavigationBar设置透明
查看>>
加域(Netdom)
查看>>
VB--"." 和 "!" ?
查看>>
Go Revel - Results(响应)
查看>>
关于ActiveMQ的配置
查看>>
c# WinForm 边框阴影窗体
查看>>
组策略--受限制的组
查看>>
SQL Server数据库快照的工作方式
查看>>
解决Android版Firefox字体显示过大的问题
查看>>
[Command] alias - 别名
查看>>
Fedora 10编程开发工具
查看>>
paip..禁用mmseg 的默认词库. . 仅仅使用自定义词库from数据库.
查看>>
C# 仿金山毒霸启动和关闭淡入淡出效果
查看>>
[转载][Groovy] Groovy与Java的区别(一)
查看>>
使用mysqladmin ext了解MySQL运行状态【转】
查看>>
使用Bootstrap3和Ladda UI实现的多种按钮“加载中”效果体验
查看>>