1

DataGridViewフォーム領域のフォームで 5000 行のデータに制限しましdgv "fill"た。キーボードを上下にスクロールすると、ソリッド コンピューターで選択した行がちらつきます。そのちらつきを取り除く方法はありますか?

これが私のDataGridViewセットアップ方法です:

    With DataGridView1
        .AllowUserToAddRows = False
        .AllowDrop = False
        .AllowUserToOrderColumns = False
        .AllowUserToResizeRows = False
        .ColumnHeadersDefaultCellStyle.Font = fnt1
        .SelectionMode = DataGridViewSelectionMode.FullRowSelect
        .ScrollBars = ScrollBars.Vertical
        .MultiSelect = False
        .ReadOnly = True
        .DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
        .GridColor = Color.FromArgb(240, 240, 240)
        .DefaultCellStyle.Font = fnt1
        .BorderStyle = BorderStyle.None
        .Dock = DockStyle.Fill
     End With
4

2 に答える 2

0

これを試してみてください

私は本当にそれが役立つことを願っています

于 2013-01-13T17:08:35.683 に答える
0

そのフォームにダブルバッファリングを実装することで、ちらつきを取り除くことができます

me.SetStyle(
ControlStyles.AllPaintingInWmPaint OR _
ControlStyles.UserPaint OR _
ControlStyles.DoubleBuffer,true)

これはうまくいくはずです

于 2013-01-13T15:15:10.377 に答える