Как удалить выбранный DataGridViewRow и обновить таблицу подключенной базы данных?

у меня естьDataGridView управление приложением Windows Forms (написано на C #).

Что мне нужно: когда пользователь выбирает DataGridViewRow, а затем нажимает кнопку «Удалить», строка должна быть удаленаа также Далее, база данных должна быть обновлена с помощью табличных адаптеров.

Это то, что я до сих пор:

private void btnDelete_Click(object sender, EventArgs e)
{
    if (this.dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.Rows.RemoveAt(this.dataGridView1.SelectedRows[0].Index);
    }                
}

Кроме того, это удаляет только одну строку. Я хотел бы, чтобы пользователь мог выбрать несколько строк.