Naszym celem jest dodanie wpisu do naszego kodu aby nasze wiersze były numerowane w taki sposób:
Kod który to umożliwia podaje poniżej:
1 2 3 4 5 6 7 |
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:
Tworzy to w kodzie nowego suba którego wypełniamy naszym kodem, wygląda to mniej więcej tak:
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.