Jak zrobic zeby po zaznaczeniu/kliknieciu komorki w gridzie, zawartosc jej wyswietlila sie w label.text?
Musisz dopisać obsługę zdarzenia, które nastąpi po wybraniu komórki.
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellenter.aspx
Masz nawet podobny przykład.
Rev.pl napisał(a)
Musisz dopisać obsługę zdarzenia, które nastąpi po wybraniu komórki.
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellenter.aspx
Masz nawet podobny przykład.
dzieki za linka, ale nie zupelnie o to mi chodzi. bo z tego nie wynika (chyba) jak pobrac zawartosc komorki i przypisac ja do label.text. w gridzie, w zaznaczonym wierszu jest np 10 komorek i jak pobrac kazda z nich i umiescic w odzielnym labelu?
W e.RowIndex
masz indeks zaznaczonego wiersza. Jak nie wiesz w jaki sposób pobrać wszystkie komórki z danego wiersza to wejdź na MSDN i przejrzyj sobie metody jakie oferuje datagrid.
Rev.pl napisał(a)
W
e.RowIndex
masz indeks zaznaczonego wiersza. Jak nie wiesz w jaki sposób pobrać wszystkie komórki z danego wiersza to wejdź na MSDN i przejrzyj sobie metody jakie oferuje datagrid.
no podpowiedz jak to zrobic :)
Robert napisał(a)
Rev.pl napisał(a)
W
e.RowIndex
masz indeks zaznaczonego wiersza. Jak nie wiesz w jaki sposób pobrać wszystkie komórki z danego wiersza to wejdź na MSDN i przejrzyj sobie metody jakie oferuje datagrid.no podpowiedz jak to zrobic :)
zrobilem tak:
label1.Text = dataGridView1[0, e.RowIndex].Value.ToString();
label2.Text = dataGridView1[1, e.RowIndex].Value.ToString();
.....
prosze powiedz tylko czy tak jest dobrze, tzn. dziala, ale czy lepiej byloby zrobic to w inny sposob moze.
Wg mnie to najłatwiejszy sposób.
Sposób świetny, zwłaszcza, gdy któraś kolumna będzie pusta, a użytkownik zostanie zasypany komunikatami o błędzie. :D
Najłatwiej byłoby użyć BindingSource i zdaje się, BindingNavigatora. Chyba w ogóle nie trzeba by było wtedy nic pisać.