原始需求:需要在listview空间中用LargeIcon模式显示,根据加载数据不同显示为一个m×n的矩阵,由于没找到在listview中控制每行显示个数的属性,所以决定通过动态计算listview宽高的方式实现,例如:5×3个,单个元素的宽为20 高为9则listview的大小为 宽100 高 27(忽略中间的间隙)。现在的情况是,如果控件大小超过了屏幕的范围,需要一个外部的容器我选择用tabpage调出滚动条来实现。问题是,如果 listview 的长超过了屏幕范围,宽未超过,此时用滚动条时,如果鼠标焦点在listview上则用滚论无法实现上下滚动,而在listview与tabpage 的空隙中可以使用滚轮来滚动,而在有的机器上当拖动滚动条时,listview中的内容不能与滚动条实时滚动,需要当滚动条停止后,listview才能显示相应的内容,而有的机器则没有不能同步这个问题。所以我现在有两个方面的改进想法,1:更换listview 使用其他可以控制每行数量(listview 是根据控件大小自动这行)2:使用其他容器使得鼠标焦点在listview上时也可以使用鼠标滚轮进行上下滚动。希望大家能提供一些,控件选择,或者以上两个控件有隐藏属性,我没发现的是最好了,没有悬赏币了,望见谅。
1条回答
- threenewbee 2018-08-16 16:09关注
你说的这个,用datagridview都能实现。datagridview的scrollbars属性设置下,自带滚动。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器