Połączone nagłówki DataGridView

Dzisiaj zajmiemy się łączeniem nagłówków w DatagridView, efekt można podziwiać na obrazku poniżej:

grupNag6

Aby dodać taki nagłówek będziemy potrzebować DatagridView z kolumnami, kolumny można dodać ręcznie. Powiedzmy, że chcemy zrobić prostą aplikacje w której będziemy przechowywać dane osobiste pewnej grupy pracowników. Będą to : Imie, Nazwisko, Pesel, Adres. Dodajemy sobie do projektu DatagridView:

grupNagDodajemy sobie kolumny używając trójkąta w prawym górnym rogu DataGridView:

grupNag1grupNag2Po wybraniu „Edytuj kolumny” pokażą się wszystkie kolumny. W tym sektorze możemy zmienić nazwę i kilka innych opcji:

grupNag3Jeśli chodzi o projektowanie to by było na tyle. Przechodzimy do kodu naszego programu. Tworzymy uchwyt dla formy i wypełniamy go kodem:

Kod ten służy głównie do organizacji naszych kolumn, ustawienia ich szerokości i długości maksymalnego wprowadzanego tekstu, reszta umożliwi nam stworzeneie nagłówków. Po uruchomieniu powinno to wyglądać tak:

grupNag4

Terazwracamy do naszego projektanta. Zaznaczamy datagridview i musimu dodać do nas ego kilka zdarzeń. Można je znaleść w tym samym miejscu co właściwości klikając na mały piorun.grupNag5

Znajdujemy zdarzenia „ColumnWidthChanged”, „Scroll”, „Paint” i tworzymy do nich uchwyty klikając dwukrotnie lewy przycisk myszki na puste miejsce obok zdarzenia. Po dodaniu uchwytów wypełniamy je kodem.

ColumnWidthChanged:

Scroll:

Paint:

Wrowpaint posłużymy się subem który sobie zaraz stworzymy. Będzie miał on budowe:

TworzNaglowek(„nazwa naglowka”,”kolumna poczatkowa”,”kolumna koncowa”,”kolor tła naglówka”,”kolor liter”)

Funkcja ta wyglada tak:

Efekt końcowy wygląda tak dane wprowadzone były metodą na „Pałę” więc będą błędy 😛

grupNag6

Program jest gotowy. Można go pobrać tutaj: PolaczoneNaglowkiKolumn

Permalink do tego artykułu: https://visualmonsters.cba.pl/polaczone-naglowki-datagridview/

Dodaj komentarz

Twój adres email nie będzie publikowany.