| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 850 人关注过本帖, 1 人收藏
标题:listview 表头数值为负数排序,并着色
只看楼主 加入收藏
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
结帖率:100%
收藏(1)
 问题点数:0 回复次数:9 
listview 表头数值为负数排序,并着色
请大神们,帮看看listview 点击表头数值为负数排序功能已实现, 但是排序后无法对负数和正数进行区分着色.
图片附件: 游客没有浏览图片的权限,请 登录注册

Listview 数值排序.rar (3.54 KB)
搜索更多相关主题的帖子: 数值 负数 排序 表头 listview 
2023-03-16 13:41
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
收藏
得分:0 
点击表头排序后的这个ListView1.SortOrder怎么让它改变呢?
2023-03-17 08:22
wds1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:49
帖 子:393
专家分:2025
注 册:2016-3-10
收藏
得分:0 
你的程序排序是调用模块完成,排序时没有着色处理。
1、由于listview排序数值和排序字符变量处理不一样,因此需要额外模块处理。或者在模块处理中着色,或模块处理后着色
2、改用支持数值,字符排序的控件,例如用MSFlexGrid1
附件是示例,代码相对简洁
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

Listview 数值排序.zip (2.16 KB)


[此贴子已经被作者于2023-3-25 16:34编辑过]

2023-03-25 16:24
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
收藏
得分:0 
回复 3楼 wds1
非常谢谢老师...
2023-03-25 21:57
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
收藏
得分:0 
回复 3楼 wds1
顺便请教一下老师MSFlexGrid控件能对单个格子的底色着色吗?语句是什么? 而一直用的 Listview控件只能改字体的颜色,改底色也只能改整行的底色,还特别麻烦
2023-03-25 22:10
wds1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:49
帖 子:393
专家分:2025
注 册:2016-3-10
收藏
得分:0 
1、可以,下列示例对2列,2行底色为红色。
MSFlexGrid1.row=2'当前行
MSFlexGrid1.col=2'当前列
MSFlexGrid1.CellBackColor = vbRed
2、如果数据量较大,为了加快速度
先设置:MSFlexGrid1.Visible =false
       执行赋值,着色等操作
操作后:MSFlexGrid1.Visible =true
2023-03-26 01:00
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
收藏
得分:0 
回复 6楼 wds1
谢谢
2023-03-26 09:49
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
收藏
得分:0 
回复 6楼 wds1
再次请教一下,用数组的方式对MSFlexGrid赋值的话,比如一个二维数组该如何写,因为数组快很多
2023-03-26 10:14
wds1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:49
帖 子:393
专家分:2025
注 册:2016-3-10
收藏
得分:0 
假设数组arr(x1,y1)
MSFlexGrid1.Visible =false'这个语句加了,二维表赋值与内存数组赋值基本感觉不出来。
MSFlexGrid1.rows=x1+2'重定义表行数【包含行头】
MSFlexGrid1.cols=y1+2'重定义表列数【包含列头】
for i=0 to x1
  for j=0 to y1
    MSFlexGrid1.TextMatrix(i+1, j+1)'假设你的表格头为(1,1)为首节点
  next
next
MSFlexGrid1.Visible =true
2023-03-26 11:06
kings12333
Rank: 2
等 级:论坛游民
帖 子:114
专家分:66
注 册:2012-11-29
收藏
得分:0 
回复 9楼 wds1
明白了.谢谢
2023-03-26 11:25
快速回复:listview 表头数值为负数排序,并着色
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026845 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved