Licznik wierszy DataGrid

Naszym celem jest dodanie wpisu do naszego kodu aby nasze wiersze były numerowane w taki sposób:

ldg4

Kod który to umożliwia podaje poniżej:

Dim strRowNumber As String = (e.RowIndex + 1).ToString
Dim size As SizeF = e.Graphics.MeasureString(strRowNumber, Me.Font)
If TabelaDataGridView.RowHeadersWidth < CInt((size.Width + 20)) Then
TabelaDataGridView.RowHeadersWidth = CInt((size.Width + 20))
End If
Dim b As Brush = SystemBrushes.ControlText
e.Graphics.DrawString(strRowNumber, Me.Font, b, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + ((e.RowBounds.Height - size.Height)/ 2))

kod dodajemy w tworząc suba przyciskając dwukrotnie we właściwościach naszego datagridu:

ld_pr

Tworzy to w kodzie nowego suba którego wypełniamy naszym kodem, wygląda to mniej więcej tak:

ld_kr

należy pamiętać aby w naszym kodzie pozmieniać:

TabelaDataGridView = [nazwa naszej tabeli]DataGridView

 

Jeśli ktoś nie wie jak utworzyć nowy projekt:

Jeśli ktoś nie wie jak dodać baze danych:

Jeśli ktoś chce pobrać projekt: Licznik_datagrid

Jeśli ktoś ma jakieś pytania lub chce pozmieniać kod tak aby był alfabet bądz coś innego prosze pisać w komętarzach i postaram się pomóc w zmianie kodu.

 

Permalink do tego artykułu: https://visualmonsters.cba.pl/licznik-datagrid/

Dodaj komentarz

Twój adres email nie będzie publikowany.