выберите последнюю строку в DataGridView при загрузке формы с помощью c # - PullRequest
0 голосов
/ 14 ноября 2011

Мне нужно выбрать последнюю строку в DataGridView, когда форма загружается в первый раз.Поэтому я написал этот код в Form_Load событии:

da.SelectCommand = new SqlCommand("SELECT * FROM Days", cn);

ds.Clear();
da.Fill(ds);

dataGridView1.DataSource = dsD.Tables[0];
dataGridView1.ClearSelection();
int nRowIndex = dataGridView1.Rows.Count - 1;
dataGridView1.Rows[nRowIndex].Selected = true;
dataGridView1.FirstDisplayedScrollingRowIndex = nRowIndex;
dataGridView1.Refresh();

Но это ничего не делает.Он по-прежнему выбирает первую строку, но этот код работает, когда я сохраняю данные в базе данных и затем заполняю набор данных.Но почему не в первый раз, когда я загружаю форму.

1 Ответ

0 голосов
/ 17 ноября 2011

Я использовал:

dataGridView1.CurrentCell = dataGridView1.Rows[nRowIndex].Cells[0];

и это сработало.

...