2

我在显示TabPage许多控件时遇到了问题 - 加载(更改SelectedTabPage)时显示第一个控件和最后一个控件之间的时间太长,而且看起来很糟糕。我尝试使用双缓冲,但没有帮助。我已将所有控件放在一个中,UserControl希望它能以某种方式帮助加载控件。最后为了防止它,我使用了我在stackoverflow上找到的方法:

 protected override CreateParams CreateParams
 {
   get
    {
       CreateParams cp = base.CreateParams;
       cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
       return cp;
    }
 }

它解决了我的问题,但不幸的是导致了另一个问题。现在将鼠标光标从 objectListView 移动到 Devexpress.xtraTabPage(或从 xtraTabPage 到 OLV)会导致ObjectListView.FormatRow闪烁(backColor,FrontColorstrikeout消失一毫秒)

所以这是我的问题。有什么办法可以阻止这种奇怪的闪烁吗?或者也许还有其他方法可以一次显示 userControl 中的所有控件?

UserControl(Controls from Devexpress: a few TextEdits, xtraTabControl, some CheckEdits, RadioButtons, date and TimeEdits, BrightIdeasSoftware.ObjectListViewand 3中加载控件LookUpEdits。加载LookUpEdits弹出窗口时会显示另外使它看起来很糟糕的原因。

4

0 回答 0