多くのコントロールを表示する際に問題が発生しました。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、などがミリ秒間消えます)。FrontColorstrikeout
ここに私の質問があります。その奇妙なちらつきを止める方法はありますか?または、userControl のすべてのコントロールを一度に表示する他の方法があるのでしょうか?
コントロールの読み込み中UserControl(Controls from Devexpress: a few TextEdits、xtraTabControl、 a few CheckEdits、RadioButtons、 date TimeEdits、BrightIdeasSoftware.ObjectListViewおよび 3 。 popUp のLookUpEdits読み込み中に、さらに見栄えが悪いものを示します。LookUpEdits