2015-10-31 2 views
0

У меня есть форму с DataGridView и удалением Button и у меня есть этот код для удаления строки, как это сделать, чтобы удалить это в базу данных? Я заполнил dataGridView1DataSet.save изменения DataGridView в базу данных

if (dataGridView1.Rows.Count > 0) 
{ 
    if (dataGridView1.Rows[dataGridView1.CurrentRow.Index].IsNewRow != true) 
    { 
     dataGridView1.Rows.Remove(dataGridView1.CurrentRow);  
    } 
} 

ответ

1

Пусть в вашем Table у вас есть столбец с именем id и вы хотите удалить из базы данных на основе id. Попробуйте следующее:

private void btnDelete_Click(object sender, EventArgs e) 
{ 
    foreach (DataGridViewRow item in dataGridView1.SelectedRows) 
    { 
     var id = item.Cells[0].Value.ToString();//You can change id and Cells[0] as your need 
     //Write Delete code like this (Delete from Table where id = @id) 
     dataGridView1.Rows.RemoveAt(item.Index);//Remove from dataGridView1 
    } 
} 
Смежные вопросы