amosshc 2017-11-15 06:39 采纳率: 0%
浏览 1083
已结题

C#中关于listVIew以及TabPage的问题

原始需求:需要在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 保护模式-系统加载-段寄存器