社区
C#
帖子详情
ListView有没有列的增加事件
redwrite
2008-09-10 09:49:11
C#2005 WinForm
ListView能不能捕捉到列的增加或移除事件?
...全文
77
11
打赏
收藏
ListView有没有列的增加事件
C#2005 WinForm ListView能不能捕捉到列的增加或移除事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
net0003
2008-09-10
打赏
举报
回复
没怎么接触过这
ZengHD
2008-09-10
打赏
举报
回复
继承一个新的ListView,重写增加和删除的方法,然后在里面增加其他需要的代码
redwrite
2008-09-10
打赏
举报
回复
是不确定在哪里增加和删除
ZengHD
2008-09-10
打赏
举报
回复
[Quote=引用 3 楼 redwrite 的回复:]
回柯迷
如果是必须人工操作的那就没有必要捕捉事件了(代码也可以增删的)
[/Quote]
那在哪删除就在哪加代码了?难道ListView还会凭空减少列?还是说不确定在哪里会删除?
redwrite
2008-09-10
打赏
举报
回复
回柯迷
如果是必须人工操作的那就没有必要捕捉事件了(代码也可以增删的)
hecong875
2008-09-10
打赏
举报
回复
同意楼上的说法! 通过增加删除事件来捕捉!
ZengHD
2008-09-10
打赏
举报
回复
不知道有没有
但是
删除列和增加列都必须是人工操作的,你可以在增加列和删除列的代码后面触发自定义事件就行了
redwrite
2008-09-10
打赏
举报
回复
[Quote=引用 10 楼 ZengHD 的回复:]
引用 9 楼 redwrite 的回复:
引用 6 楼 ZengHD 的回复:
继承一个新的ListView,重写增加和删除的方法,然后在里面增加其他需要的代码
我之前也想这样做的,可是发现根本就没有增加和删除的方法,想重写也没地方去啊。
增加一个UserControl,在UserControl上拉一个ListView,然后随便写一个AddColumn之类的方法,调用ListView的listView1.Columns.Add方法,
并且增加你需要的代码
[/Quote]
你说的方法和前面说的方法都是解决的方法
但是我还是想捕捉到增加的事件,唉,可能微软没有开放这个事件吧,就像没有列名一样(这个是最令我郁闷的)。
不知道2008有没有解决这两个问题。
ZengHD
2008-09-10
打赏
举报
回复
[Quote=引用 9 楼 redwrite 的回复:]
引用 6 楼 ZengHD 的回复:
继承一个新的ListView,重写增加和删除的方法,然后在里面增加其他需要的代码
我之前也想这样做的,可是发现根本就没有增加和删除的方法,想重写也没地方去啊。
[/Quote]
增加一个UserControl,在UserControl上拉一个ListView,然后随便写一个AddColumn之类的方法,调用ListView的listView1.Columns.Add方法,
并且增加你需要的代码
redwrite
2008-09-10
打赏
举报
回复
[Quote=引用 6 楼 ZengHD 的回复:]
继承一个新的ListView,重写增加和删除的方法,然后在里面增加其他需要的代码
[/Quote]
我之前也想这样做的,可是发现根本就没有增加和删除的方法,想重写也没地方去啊。
hm7921936
2008-09-10
打赏
举报
回复
..........
C# Winform
ListView
添加按钮
列
C# 下重载
ListView
添加按钮
列
qt实现
listview
I
列
进度条
vs2010下使用qt插件开发的
listview
列
进度条,并有进度
增加
事件
。
ListView
中item有两个按钮
增加
和减少
在
listview
中有两个
增加
和减少的按钮!内容自己看!可以运行!
VB.NET
ListView
排序类
一个用来排序
ListView
的类 以下需要在
Listview
的标题单击
事件
中加入 Private m_SortingColumn As ColumnHeader Private Sub
ListView
1_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles
ListView
1.ColumnClick Dim new_sorting_column As ColumnHeader = sender.Columns(e.Column) Dim sort_order As System.Windows.Forms.SortOrder If m_SortingColumn Is Nothing Then sort_order = SortOrder.Ascending Else If new_sorting_column.Equals(m_SortingColumn) Then If m_SortingColumn.Text.EndsWith(" △") Then sort_order = SortOrder.Descending Else sort_order = SortOrder.Ascending End If Else sort_order = SortOrder.Ascending End If m_SortingColumn.Text = m_SortingColumn.Text.Substring(0, m_SortingColumn.Text.Length - 3) End If m_SortingColumn = new_sorting_column '重新显示
列
标题 If sort_order = SortOrder.Ascending Then m_SortingColumn.Text &= " △" Else m_SortingColumn.Text &= " ▽" End If sender.
ListView
ItemSorter = New Cls
ListView
Sorter(e.Column, sort_order) sender.Sort() sender.
ListView
ItemSorter = Nothing End Sub
C#完美可编辑多
列
含CheckBox的
ListView
C#完美可编辑多
列
含CheckBox的
ListView
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章