Kolorowe wiersze/komórki

 

Naszyn celem jest kolorowanie wierszy w zależności od jakiegoś nam wybranego czynnika, tak jak poniżej:

kw1

Do kolorowania wierszy służy kod:

Aby użyć tego kodu musimy pamiętać o kilku czynnikach, pusta komórka oznaczana jest jako DBNull i musimy użyć pętli która ponumeruje nam nasze wiersze:

Czyli budowa naszego suba będzie natepująca

[important]

Sub

For

If

Else

Next

End Sub

[/important] Przekładając na polski „Dla komórki jeśli jej parametr jest x daj kolor y” . nasz sub przypisujemy do datagrid za pomocą dwukrotnego kliknięcia na „CellFormating” kw3 Tworzy nam się Sub którego wypełniamy kodem (przykładowy kod):

Kod ten będzie kolorował na bialo komórki bez numeru, na zielono gdy komórka będzie miała cyfre 0, a na czerwono gdy komórka będzie miała cyfre większą od 0. Najwięcej problemu sprawi napewno „.Cells(„DataGridViewTextBoxColumn3″).” ten element kodu należy w miejsce DataGridViewTextBoxColumn3 wpisać nazwe kolumny po której ma być wyszukiwany interesująca nas wartość. Jeśli standardowa nazwa kolumny nie działa należy wejść Tasks>Edit Columns… i zobaczyć jaki numer ma nasza kolumna, tak jak na obrazku: kw4I powinno zadziałać, można wykonywać z tym kodem różnego rodzaju modyfikacje np:

 

Taka modyfikacja spowoduje, że cały wiersz będzie podkreślony na niebiesko a nie tylko komórka.

 

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

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

Jeśli ktoś chce pobrać projekt: Kolorowe_wiersze

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/kolorowe-wiersze/

1 komentarz

  1. a w jaki najprostszy sposób usunąć wybrany wiersz z dataGridView w vb.net

Dodaj komentarz

Twój adres email nie będzie publikowany.