DataGridView programowe kliknięcie

0

Witajcie pytanko, jak programowo wywołać zaznaczenie i kliknięcie konkretnego rows-a ?
zaznaczam tak

        dataGridView1.ClearSelection();
        int nRowIndex = 4;
        dataGridView1.Rows[nRowIndex].Selected = true;
        dataGridView1.Rows[nRowIndex].Cells[0].Selected = true;

ale jak zasymulować jego kliknięcie ??

Z góry dziękuję za podpowiedź.

0

O ile dokonanie selekcji z kodu mnie nie dziwi, to "klikanie" już tak

Co jest rzeczywistym celem?
Moja szklana kula mówi, ze masz zbyt dużo kodu w handlerach zdarzeń (i za dużo danych w GUI), a za mało wydzielonego w wartwie "biznesowej" (zarówno Model jak i Controller) - choć oczywiście możesz podać przykład, gdzie klikanie będzie naprawdę uzasadnione

0

wiesz co twoja szklana kula jest nieomylna :P
mam z dataGridView1_CellClick powiązane masę kodu i potrzebuje wywołać kliknięcie tego konkretnie zaznaczonego rows-a żeby nie rzeźbić wszystkiego od nowa ! Jakieś pomysły?

0
Piotr Grzelak napisał(a):

wiesz co twoja szklana kula jest nieomylna :P

mam z dataGridView1_CellClick powiązane masę kodu i potrzebuje wywołać kliknięcie tego konkretnie zaznaczonego rows-a żeby nie rzeźbić wszystkiego od nowa ! Jakieś pomysły?

Zrefaktorować.

Algorytmy Ci potzrebne wynieść do niezależnych klas / metod, nie związanych z GUI.
Nie w kategoriach wiersz ListControla / Klik tylko Osoba / Faktura / Czynnosc Pierwsza / Czynność Druga
Wcześniej czy później Ci to uratuje d... jak przyjdzie pilnie coś w tym spagetti znależć

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