Witam!
Czy ktoś mógłby mi wytłumaczyć jak aktualizować bazę danych, którą umieściłem w DataGridView bez tworzenia przycisków?
To znaczy, double click na jakimkolwiek polu, wpisanie wartości z klawiatury i potwierdzenie Enterem. Czy jest to możliwe i w jaki sposób to zrobić?
Przy odpaleniu zdarzenia CellValueChanged możesz aktualizować bazę.
A jak używać tego zdarzenia? Bo MSDN sam nie wie..
Mógłbyś to zrobić w CellValueChanged, to zwykły event na DataGridView, pytanie tylko czy to jest rzeczywiście to co chcesz? :)
Ktoś wpisuje znaczek w komórce, przechodzisz do następnej -> updatujesz baze, w kolejnej zmieniasz coś -> updatujesz baze, wracasz do pierwszej -> updatujesz baze.
Za szybko takie rozwiązanie nie będzie działać.
Jak "umieściłeś baze w DataGridView"?
Jak najbardziej, trzeba obsłużyć odpowiednie zdarzenia dla DataGridView
i wykonać w nich odpowiedni kod.
Dodałem bazę do źródeł danych w programie, a następnie użyłem ją w DataGridView. Fakt, wolałbym aktualizować dane inaczej. W mojej bazie są produkty i ich ilość - jak najlepiej dodać możliwość wykupienia danego produktu? Chodzi o to, aby móc ręcznie wpisać ilość, którą chce się wykupić, a następnie potwierdzić co zaktualizuje bazę.
Czy sam fakt wpisania ilości jest jednocześnie zakupem? Może jednak model bezpołączeniowy i aktualizacja na żądanie. Jeżeli DataGridView jest edytorem danych w bazie to aktualizacja na bieżąco, jeżeli ma być odzwierciedleniem np. zamówienia to jakoś to zamówienie musisz zatwierdzać inaczej niż przez CellValueChanged