Predefiniowane kolumny + zapytanie sql w dataGridView

0

Hej,

Mam pewną zagwozdkę, której nie mogę przejść.

Mam tabelę X z kolumnami: INT1, INT2, STRING1, STRING2.

Do powyższego chciałbym dodać swoje predefiniowane kolumny:
Kolumna1 (typ button)
Kolumna2 (edytowalna do wpisania cyfry)
Kolumna3 (edytowalna do wpisania stringa)

w dataGridView chcę wyświetlić Kolumna1, Kolumna2, STRING1, STRING2, Kolumna3.

Przykładkowo wyświetli się 10 rekordów.
Klikając na 5 wiersz w button usytuowany w Kolumna1 chciałbym przekazać "dalej" zmienne Kolumna2, INT1, INT2, Kolumna3 właśnie z tego wiersza 5.

Niestety nie potrafię poradzić sobie z takim kombajnem. Do tej pory udało mi się wyświetlić dataGridView po klikaniu w odrębny przycisk wyniki z tabeli X.
Niestety nie wiem jak "zrzutować" czy inaczej to zrobić tak żebym miał jakąkolwiek "władze" nad kolumnami z poziomu formsa lub też kodu.
Pomoże ktoś?

DataSet DST = new DataSet();
SqlDataAdapter SDA = new SqlDataAdapter("select 'Kolumna1', 'Kolumna2', INT1, INT2, STRING1, STRING2, 'Kolumna3' from X", connect);
SDA.Fill(DST, "v_lista_towarow_aktywne");

        dataGridView1.DataSource = DST.Tables[0];
0

Nie wiem czy dobrze zrozumiałem ale w DataGridView masz zdarzenie onCellClick. W tym zdarzeniu możesz odczytać aktualnie kliknięty wiersz oraz kolumnę

0

użyłem już tego ale to mi działa jak w datagridview mam "czystą" tabele z db.
Predefiniowane kolumny zastępuje polami txtbox oraz butonem gdzie wrzucam wszystkie zmienne.

Jednak chciałbym zrezygnować z innych przycisków niż na tabeli jako dodatkowe kolumny. nie wiem jak to wykonać.

0

Pokaż kod tego zdarzenia. Jak odczytujesz te pola.

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