多くのコントロールを表示する際に問題が発生しました。TabPage
読み込み中 (変更中) に最初のコントロールと最後のコントロールを表示するまでの時間SelectedTabPage
が長すぎて、ひどく見えました。ダブルバッファリングを使用してみましたが、役に立ちませんでした。UserControl
コントロールのロードに何らかの形で役立つことを期待して、すべてのコントロールを 1 つに配置しました。最後に、それを防ぐために、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
、などがミリ秒間消えます)。FrontColor
strikeout
ここに私の質問があります。その奇妙なちらつきを止める方法はありますか?または、userControl のすべてのコントロールを一度に表示する他の方法があるのでしょうか?
コントロールの読み込み中UserControl
(Controls from Devexpress
: a few TextEdits
、xtraTabControl
、 a few CheckEdits
、RadioButtons
、 date TimeEdits
、BrightIdeasSoftware.ObjectListView
および 3 。 popUp のLookUpEdits
読み込み中に、さらに見栄えが悪いものを示します。LookUpEdits