Witam.
Interesuje mnie prezentacja danych, przykladowo pobranych z bazy danych, ale nie w formie DataGridView... Co mi się nie podoba? Chciałbym napisać program korzystający z bazy danych, który wyświetla dane w postaci tabeli, ale jest możliwość wybrania danego rekordu (wiersza) w celu późniejszej interakcji, np edycja rekordu, wyświetlenie szczególów itd. Gdy poruszam się po DataGrid podświetlają mi się same pojedyncze komórki. A oprócz tekstu, chciałbym dodać w ostatnich kolumnach np jakiś RadioButton albo CheckBox albo Button. Jak to najlepiej zrealizować? Prosiłbym o dokładny opis...
wszystko da sie zrobic
zamiast kolumn tekstowych musisz dodac innego typu, wtedy bedziesz mial checkbox etc.
lub musisz zaimplemntowac wlasny typ kolumny (i kilka dodatkowych klas, chyba w sumie 3), aby miec kolumne z jakims szczegolnie wymyslnym edytorem
poszukaj np. na codeproject jakis gotowych rozwiazan i przykladow
mozesz tez skorzystac z platnych komponentow (devexpress, telerik, ...)
jesli chodzi o podswietlanie wiersza a nie komorki zobacz mozliwosci wlasciwoesi SelectionMode
Massther napisał już wszystko, a jeśli naprawdę to ci nie wystarcza to możesz np. zainteresować się WPF-em
Ja chciałem zapytać przy okazji, jak to jest że nie mam u siebie DataGrid. Mam tylko DataGridView (VS 2010).
Pewnie tutaj: System.Windows.Forms.DataGrid
http://msdn.microsoft.com/en-us/library/ms171628.aspx
+
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagrid.aspx
No tak ale to są różnice między nimi, a mnie chodzi że u siebie w ToolBox wcale nie mam DataGrid-a :)
Drugi link, zaraz na początku jest wyjaśnione, że:
"The DataGridView control replaces and adds functionality to the DataGrid control; however, the DataGrid control is retained for both backward compatibility and future use, if you choose."
Jak chcesz dodać do Toolbox to klikasz w nim prawym i wybierasz "Choose Items...".