Форматирование DataGridView - PullRequest
       7

Форматирование DataGridView

1 голос
/ 18 марта 2010

У меня есть DGV со столбцами «код» и «имя».

Зависит от длины кода. Я хочу добавить табуляцию в ячейки «имя», чтобы показать структуру данных.

Как на этой картинке:

https://lh3.ggpht.com/_DoguEKXT64k/S6Hoq7Eu7sI/AAAAAAAABRs/wwjf7TXTLmk/dgv.jpg

Как это лучше сделать?Я думаю, что есть лучший способ, чем просто зациклить все строки и добавить пробелы перед именами, верно?

1 Ответ

3 голосов
/ 18 марта 2010

Вы можете подключиться к DataGridView.CellFormatting-Event. Это будет вызываться для каждой ячейки при необходимости.

Редактировать: Это вариант кода, который Вадим разместил в комментариях:

Public Overrides Sub DGVCellFormatting(ByVal e As DataGridViewCellFormattingEventArgs)
    If DGVMain.Columns(e.ColumnIndex).Name = "Name" Then
        Dim cellValue As String = DGVMain.Rows(e.RowIndex).Cells("Code").Value.ToString()
        e.Value = cellValue.PadLeft(3 * (cellValue.Length - 3))
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...