【问题标题】:Listviews switch places列表视图切换位置
【发布时间】:2013-12-12 11:57:26
【问题描述】:

我有一个 UserControl (UC) 和一个 TableLayoutPanel (TLP) 的 winforms。此面板有 2 列和 1 行,停靠以填充整个 UC。在 TLP 的每一列中,我都有一个 GroupBox,它也设置为 dock.Fill。最后,我在每个组框内都有一个ListView,它也停靠在填充位置。

我在左栏中有列表视图 A,在右栏中有列表视图 B。我已经在几台计算机上测试了我的应用程序,没有任何问题。但是在一台计算机上,列表视图会被切换,因此它们会显示:B | A 代替 A |乙

有没有人知道是什么原因造成的。

如果解释模糊或这是一些微不足道的事情,我深表歉意,我以前从未经历过。

【问题讨论】:

  • 如果有问题的计算机是 x64 而其他计算机是 x86 会很有趣
  • 还有一件事 - 如果不这样做,请将 TLP 上的两列都设置为 100%,然后看看会发生什么
  • 感谢您的回复,抱歉回复晚了。我已经尝试过你的建议。当您关闭编辑窗口时,将两列设置为 100% 只需将它们各自恢复为 50%。两台机器上的硬件架构完全相同。还有其他建议吗?
  • 检查每个控件,并确保所有控件都有 Dock = Fill。而且,可能是,尝试从一开始就进行设置。我有过几次这样的事情——你在控制上工作,突然间,你移动了一些东西,但效果不佳。然后,无论您做什么,它都无法正常工作。重新开始,它突然起作用了。谁知道? VS IDE也有bug

标签: c# winforms listview windows-7 tablelayoutpanel


【解决方案1】:

尝试使表单属性RightToLeft = true。我对此进行了测试并成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2013-06-11
    相关资源
    最近更新 更多