2

多くのコントロールを表示する際に問題が発生しました。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 TextEditsxtraTabControl、 a few CheckEditsRadioButtons、 date TimeEditsBrightIdeasSoftware.ObjectListViewおよび 3 。 popUp のLookUpEdits読み込み中に、さらに見栄えが悪いものを示します。LookUpEdits

4

0 に答える 0