两个控件显示在其他控件之前

时间:2012-05-14 19:48:53

标签: c# .net vb.net user-controls

我在表单上有一个UserControl,我用它作为数据输入表单。我用新数据不断显示和隐藏它。

通常(并非所有时间)相同的两个备忘录首先在屏幕上显示一秒钟,然后完全控制可见。

我找到this链接,我不确定这是否是我的解决方案,但无论如何我不知道在哪里调用它以及何时调用。

编辑:我注意到,如果程序空闲了几分钟,它就会“发生”。 我可以一个接一个地显示和隐藏控件10次没问题。但如果我隐藏它并在2-3分钟后再次显示它,那么我就会得到这种行为。

我想这与重新连接到MsSQL数据库以提取数据所花费的时间有关。但是,我怎么能告诉这两个盒子在父母准备好显示之前就像父母那样保持隐形?

1 个答案:

答案 0 :(得分:0)

这真的很草率,可能有一个更好的解决方案,但如果你尝试过这样的话怎么办?

If SlowControl.visible = True Then
FastControl1.visible = True
FastControl2.visible = True
End If

我不确定这是否会起作用,因为我不知道如何复制问题进行测试但是尝试一下,看看它是否延迟了游戏前面的2并且没有显示它们直到其他人表明。