Как мне заставить DataGridView показывать выбранную строку (Winforms)? - PullRequest
0 голосов
/ 27 февраля 2012

Привет, я работаю с приложением Windows. Как сделать выбранную строку в представлении данных, когда я изменил, выбрать любую строку в представлении daragrid?

Пожалуйста, помогите мне.

Ответы [ 3 ]

1 голос
/ 02 мая 2012

Вот, пожалуйста ... Автообновляемая строка DataGridView Всегда добавляются вверху каждый раз.

 DataGridViewRow row = new DataGridViewRow();
 int rowID = 0;

 dgvLocation.Rows.Insert(rowID, row);

 dgvLocation.Rows[rowID].Cells[0].Value = Number.ToString();
 dgvLocation.Rows[rowID].Cells[1].Value = Time.ToString();
 dgvLocation.Rows[rowID].Cells[2].Value = History1.ToString();
 dgvLocation.Rows[rowID].Cells[3].Value = History2.ToString();

 dgvLocation.Rows[rowID].Selected = true;
 dgvLocation.Focus();
1 голос
/ 27 февраля 2012

Попробуйте этот код, он позволит вашему сетку данных выбирать все строки всякий раз, когда пользователь щелкает одну ячейку

YourDataGridView.SelectionMode=DataGridViewSelectionMode.FullRowSelect;
0 голосов
/ 27 февраля 2012

Попробуйте это:

int currRow = 0;
currRow = dataGridView1.CurrentRow.Index;
dataGridView1.Rows[currRow].Selected = true;
...