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 1To 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.