我在DataGridView
形成区域的表格中绑定了dgv "fill"
5000行数据。
当我用键盘向上或向下滚动时,所选行在固态计算机上闪烁很多。
这是摆脱闪烁的方法吗?
以下是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
答案 0 :(得分:0)
您可以通过为该表单实施双缓冲来摆脱闪烁
me.SetStyle(
ControlStyles.AllPaintingInWmPaint OR _
ControlStyles.UserPaint OR _
ControlStyles.DoubleBuffer,true)
这应该有效
答案 1 :(得分:0)
尝试this然后
我真的希望它有所帮助