/ / Wybieranie wiersza w DataGridView i śledzenie strzałki w nagłówku wiersza - c #, .net, winforms, datagridview, nagłówek-wiersz

Wybór wiersza w DataGridView i po strzałce w nagłówku wiersza wykonaj - c #, .net, winforms, datagridview, wiersz-wiersza

To jest w C #. Jeśli zaznaczę wiersz w DataGridView za pomocą DataGridViewRow.Selected = true, wiersz wybierze się dobrze, ale strzałka w „nagłówku kolumny” (szara kolumna skrajnie lewa po lewej) nie będzie następująca. Jak to ustawić?

Kolejne pytanie: jeśli ustawię format kolumny na „wyśrodkowany” w projektancie, nagłówek kolumny nadal będzie wyrównany do lewej. Jak ustawić wyśrodkowanie nagłówka kolumny?

Dzięki, Brian

Odpowiedzi:

32 dla odpowiedzi nr 1

To jest prosto z Google:

W DataGridView wybrany wiersz ibieżący wiersz (wskazany przez strzałka w nagłówku wiersza) może nie być tym samym rzędem. Ponadto moglibyśmy zaznacz wiele wierszy w DataGridView, ale bieżący wiersz może być tylko jeden rząd. Gdy właściwość SelectionMode DataGridView jest ustawiona na FullRowSelect, bieżący wiersz będzie zawsze wybrany. Jeśli chcesz zmienić bieżący wiersz w kontrolce DataGridView, możesz to zrobić ustaw właściwość CurrentCell
dataGridView1.CurrentCell = dataGridView1.Rows[1].Cells[0];
Jeśli chcesz po prostu zmienić wybrany wiersz, możesz ustawić opcję Wybrane właściwość wiersza, który ma być prawdziwy.
dataGridView1.CurrentRow.Selected = false;
dataGridView1.Rows[1].Selected = true;

1 dla odpowiedzi nr 2

Aby odpowiedzieć na drugą część pytania, upewnij się, że ustawiłeś styl nagłówka aby kolumna była wyśrodkowana.