C# 列表视图切换位置

C# 列表视图切换位置,c#,winforms,listview,windows-7,tablelayoutpanel,C#,Winforms,Listview,Windows 7,Tablelayoutpanel,我有一个winformsUserControl(UC)和一个TableLayoutPanel(TLP)。此面板有2列和1行,停靠以填充整个UC。在TLP的每一列中,我都有一个GroupBox,它也被设置为dock.Fill。最后,我在每个分组框中都有一个列表视图,它也停靠以填充 我在左列有列表视图A,在右列有列表视图B。我已经在几台计算机上测试了我的应用程序,没有任何问题。但是在一台计算机上,列表视图被切换,所以它们被显示为:B | A而不是A | B 有人知道是什么导致了这一切吗 我很抱歉,如

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

我在左列有列表视图A,在右列有列表视图B。我已经在几台计算机上测试了我的应用程序,没有任何问题。但是在一台计算机上,列表视图被切换,所以它们被显示为:B | A而不是A | B

有人知道是什么导致了这一切吗


我很抱歉,如果解释是模糊的或这是一些琐碎的事情,我只是从来没有经历过

尝试创建表单属性
rightoleft=true
。我对此进行了测试并成功。

如果您想知道所讨论的计算机是否为x64,其他计算机是否为x86,那将很有意思。还有一件事-如果不这样做,请将TLP上的两列都设置为100%,然后查看发生了什么。感谢您的回复,并对延迟回复表示抱歉。我已经试过你的建议了。将两列都设置为100%只需在关闭编辑窗口时将它们恢复为50%。两台机器上的硬件架构完全相同。还有其他建议吗?只需检查每个控件,确保所有控件都有Dock=Fill。而且,可能是,试着从一开始就建立这个。我曾经有过几次这样的事情——你在控制上工作,突然,你移动了一些东西,但效果不好。然后,不管你做什么,它都不能很好地工作。重新开始,它会突然起作用。谁知道呢?VS IDE也有bugsAlso,监视这个