2014-02-04 3 views
0

У меня есть Gridview, который показывает id и имя. Я просто хочу удалить выбранную строку в gridview и в базе данных, нажав на кнопку (в событии клика). Рядом с gridview есть одна кнопка удаления.Gridview Row выбрать и удалить

Ваша помощь будет оценена.

+0

как вы выберите строку? используя флажок? – Nimmi

ответ

0

В Submit_Click:

for (int i = 0; i < GV.Rows.Count; i++) 
{ 
    GridViewRow row = GV.Rows[i]; 
    isChecked = ((CheckBox)row.FindControl("chkDelItem")).Checked; 

    if (isChecked) 
    { 
     // delete 
    } 
} 
1

Просто

GrdView.Rows.RemoveAt(GrdView.SelectedRows[0].Index); 

если выбор нескольких строк включен, то

if (GrdView.SelectedRows.Count > 0) 
{ 
    foreach (DataGridViewRow ro in GrdView.SelectedRows) 
    { 
     try 
     { 
      GrdView.Rows.Remove(ro); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show("Not Allowed..."); 
     } 
    } 
} 
+0

thanx для изменения @GrantWinney. но это также отлично работает. –

+0

также удаляет данные из базы данных? – Kazim

+0

нет. он удаляет только строки из dataGridView. @Kazim –