Исключение Argumentoutof range было необработано
при выполнении следующего кода, я получаю ошибку, как arugument вне диапазона исключения было обработано.индекс находился вне допустимого диапазона должно быть не отрицательным и усилитель; меньше, чем размер коллекции.имя параметра:индекс
Что я уже пробовал:
private void button3_Click(object sender, EventArgs e) { con.Open(); cmd.Connection = con; if (dataGridView1.Rows.Count > 1 && dataGridView1.SelectedRows[0].Index != dataGridView1.Rows.Count - 1) { cmd.CommandText = "delete from sam where empid="+dataGridView1.SelectedRows[0].Cells[0].Value.ToString()+" "; cmd.ExecuteNonQuery(); //dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index); MessageBox.Show("record deleted"); } bind(); con.Close(); }
Member 13006682
пожалуйста, пришлите решение быстро.
Member 13006682
показывает ошибку в следующей строке моего кода:
если (dataGridView1.Строк.Count > 1& & amp; dataGridView1.SelectedRows[0].Индекс != dataGridView1.Строк.Количество-1)
Tim Ng
вы также должны проверить SelectedRows.Граф > 0 также