dataGrid i label

0

Jak zrobic zeby po zaznaczeniu/kliknieciu komorki w gridzie, zawartosc jej wyswietlila sie w label.text?

0

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.

0
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?

0

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.

0
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 :)

0
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.

0

Wg mnie to najłatwiejszy sposób.

0

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ć.

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