DataGridView - połączenie kolumn

0

Mam takie pytanie...jest możliwość łączenia kolumn DataGridView? (Dokładnie chodzi mi o taką sytuację gdzie w bazie danych mamy załóżmy imię i nazwisko w osobnych kolumnach). Chodzi mi o to czy trzeba te kolumny koniecznie łączyć zapytaniem SQL czy jest możliwość połączenia ich poprzez odpowiednie formatowanie kontrolki DataGridView (aby w jednej kolumnie DataGridView wyświetliły sie dwie kolumny)??

Czekam na odpowiedzi...dzięki

Ma ktoś jakąś sugestie??Byłbym bardzo wdzięczny

0

Możesz ręcznie dodać do DGV kolumnę np. ImieNazwisko, ukryć kolumy Imie i Nazwisko, a potem w jakimś zdarzeniu (np. CellFormating) ustawiać wartość dla każdej komórki w ImieNazwisko:

If DGV.Columns(e.ColumnIndex).Name = "ImieNazwisko" Then
     e.Value = DGV.Rows(e.RowIndex).Cells("Imie").Value & " " & DGV.Rows(e.RowIndex).Cells("Nazwisko").Value
End If

Oczywiście można to zrobić równie dobrze w pętli po pobraniu danych a nie w zdarzeniach.

0

A ja w klasie, którą binduję do DGV zrobiłbym nową właściwość, w której zwracałbym odpowiednio sformatowany napis i wyświetlił ją w kolumnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1