Мне нужно выбрать последнюю строку в 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();
Но это ничего не делает.Он по-прежнему выбирает первую строку, но этот код работает, когда я сохраняю данные в базе данных и затем заполняю набор данных.Но почему не в первый раз, когда я загружаю форму.