Кто-нибудь знает способ отключить строку, которая появляется при изменении размеров строк и столбцов datagridview. Эта линия очень сильно мерцает, поэтому я лучше нарисую свою собственную линию solid и отключу стандартную.
Я надеялся, нарисовав свою собственную толстую линию (что я сделал), она будет рисовать поверх мерцающей по умолчанию линии, но к сожалению, затем появляются обе линии, мерцающая обычно появляется немного справа или слева от моей solid. Я не думаю, что это актуально, но код для рисования линии ниже.
Private Sub DataGridView1_Paint(sender As Object, e As PaintEventArgs) Handles DataGridView1.Paint
If resizingColumns = True Then
Dim penRed As Pen
penRed = New Pen(color.Red, 3)
Dim cursorPosition As Integer = Me.DataGridView1.PointToClient(New Point(Cursor.Position.X, Cursor.Position.Y)).X
e.Graphics.DrawLine(penRed, cursorPosition, 0, cursorPosition, Me.DataGridView1.Size.Height)
End If
End Sub
Единственная другая альтернатива, о которой я могу думать (чего я действительно не хочу делать), - это установить для AllowUserToResizeColumns значение false (что также скроет строку изменения размера столбца), а затем с помощью событий мыши программно изменить размер столбцов.
Любая помощь или направление приветствуются.