Michał A.

Michał A. Programista
Microsoft Dynamics
AX

Temat: Pytanie na temat zachowania kontrolki DataGridView

Dzień dobry

mam pytanie na temat zachowania kontrolki DataGridView.
Przypisuję do grida jakieś DataSource. Dostaję listę rekordów z bazy danych. Wykonuje teraz np dbclick na jednym z rekordów (np pięty) dzięki czemu w nowej formatce mam dane klikniętego rekordu (powiedzmy imię i nazwisko). Robię na nich update. Zamykam formatkę z edycją danych i wracam do formy głównej z wszystkimi rekordami.

Żeby zaktualizować formę główną z wszystkimi rekordami robię ponownego selecta.
Teraz sedno sprawy. Po wykonaniu zapytania select owszem, DataGridView aktualizuj się, ale zaznaczony jest pierwszy rekord, a chciałbym, żeby zaznaczony był rekord który edytowałem czyli w moim przypadku piąty.

Czy w miarę jasno wytłumaczyłem pytanie? Macie jakieś propozycja rozwiązania?

Pozdrawiam, michał

Temat: Pytanie na temat zachowania kontrolki DataGridView

Proponuje jakoś zapamiętywać indeks edytowanego wiersza i później ustawiać właściwości DataGridView - CurrentCell, DatagridView[indeks].Selected = true orazFirstDisplayedScrollingRowIndex. Dodatkowo trzeba pamiętać o sortowaniu itd., ponieważ po edycji może się zmienić kolejność sortowania.

Pozdrawiam,
Piotr MachałowskiPiotr Machałowski edytował(a) ten post dnia 04.11.09 o godzinie 09:39
Michał A.

Michał A. Programista
Microsoft Dynamics
AX

Temat: Pytanie na temat zachowania kontrolki DataGridView

Dzięki Piotr,

Poniżej znalazłem link, rozwinięcie to o czym mówisz
http://www.vcskicks.com/datagridview-selection.php

Działa jak chciałem

Pozdrawiam, michał

Następna dyskusja:

C#, datagridview, combobox ...




Wyślij zaproszenie do