Vb.net 动态创建的组合框非常慢

Vb.net 动态创建的组合框非常慢,vb.net,winforms,Vb.net,Winforms,我有一个面板,我正在添加用户控件,其中包含一个组合框,以及其他内容(标签、文本框、按钮)。它们的用户控件又长又细,并且在面板上一个接一个地添加。问题是,每当我在组合框中放入任何东西(大约10..15个项目)时,更新时间都非常缓慢。我尝试过在面板上暂停布局和恢复布局,但没有任何效果 谷歌的搜索和尝试并没有产生任何有效的结果。我尝试将所有用户控件放入一个数组中,然后使用MyPanel.AddRange一次添加所有控件。我尝试使用AddRange将项目添加到组合框中。所有这些都没有帮助。当我将组合框留

我有一个面板,我正在添加用户控件,其中包含一个组合框,以及其他内容(标签、文本框、按钮)。它们的用户控件又长又细,并且在面板上一个接一个地添加。问题是,每当我在组合框中放入任何东西(大约10..15个项目)时,更新时间都非常缓慢。我尝试过在面板上暂停布局和恢复布局,但没有任何效果

谷歌的搜索和尝试并没有产生任何有效的结果。我尝试将所有用户控件放入一个数组中,然后使用MyPanel.AddRange一次添加所有控件。我尝试使用AddRange将项目添加到组合框中。所有这些都没有帮助。当我将组合框留空时(将除最终AddRange之外的所有内容都保留为setting SelectionIndex),面板绘制速度很快,因此我知道这并不是我的代码本身在花费时间。调用MyPanel.suspendLayout和MyPanel.ResumeLayout没有区别


我使用的是Winforms,而不是WPF。

提供用于生成控件的代码。这将更容易找到问题所在。我正在尝试创建一个简单的测试用例,不能让它出现错误。一定还有别的事。可能是“表格布局”面板正在执行此操作。我会做更多的调查,看看我是否能得到这个问题的一个孤立的复制品。我想知道问题是否是我被关在里面的。明天上班时,我会在电脑上做同样的事情,而不会被远程控制。说来话长,为什么我在我的台式机上使用RDP,而不是VB.NET(尽管仍然是LAN)。回到工作中。这绝对是一个RDP问题。在大多数情况下,通过LAN进行远程操作是不明显的,但是使用动态生成的组合框,它的速度非常慢,但在没有远程操作的情况下却非常快。