korzystanie z DataRowView

0

Mam takie zadanie do DataGridView 1 wczytuje jedną tabele z bazy, a w DataGridView 2 ma być wyświetlana zawartość drugiej tabeli jednak ta musi być ograniczona przez zawartość wybranej przeze mnie (nie wartość naciśniętej przez myszkę) kolumny w klikniętym wierszu pierwszej tabeli.

 
            if (e.Button == MouseButtons.Left)
            {
                DataGridView.HitTestInfo info = dataGridView1.HitTest(e.X, e.Y);
              
                DataRowView wiersz = (DataRowView)
                              e.Data.GetData(typeof(DataRowView));
            }

problem polega na tym ze nie wiem jak wykorzystać zapisany w ten wiersz, jak wyjąc z niego wartość wybranej kolumny, żeby wykorzystać do filtrowania zawartości drugiej tabeli.

0
DataRowView["nazwa_kolumny"]
DataRowView[indeks_kolumny]
0
keslaw napisał(a)

Mam takie zadanie do DataGridView 1 wczytuje jedną tabele z bazy, a w DataGridView 2 ma być wyświetlana zawartość drugiej tabeli jednak ta musi być ograniczona przez zawartość wybranej przeze mnie (nie wartość naciśniętej przez myszkę) kolumny w klikniętym wierszu pierwszej tabeli.

 
            if (e.Button == MouseButtons.Left)
            {
                DataGridView.HitTestInfo info = dataGridView1.HitTest(e.X, e.Y);
              
                DataRowView wiersz = (DataRowView)
                              e.Data.GetData(typeof(DataRowView));
            }

problem polega na tym ze nie wiem jak wykorzystać zapisany w ten wiersz, jak wyjąc z niego wartość wybranej kolumny, żeby wykorzystać do filtrowania zawartości drugiej tabeli.



A to nie wystarczy na MouseDown:
DataGridView.CurrentRow.Cells[0].Value

Zwraca zawartość pierwszej komórki w zaznaczonym wierszu.
0

problem rozwiązałem w taki sposób i w evencie CellClick

 int idKlienta = (int)(((DataGridView)sender)[0, e.RowIndex].Value);

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