2009-08-26 52 views
0

我想用鍵盤上的刪除按鈕在我的gridview中刪除行。我該怎麼辦?在C#2008中刪除Gridview的行

+0

你在想Delete鍵將刪除所選行,或者行? – 2009-08-26 19:06:29

+0

我寫了一個查詢白色Linq,刪除數據庫上的那一行。我只是不知道如何做到這一點白刪除鍵 – 2009-08-26 19:09:54

+0

這是一個winforms或ASP.Net應用程序? – CAbbott 2009-08-26 19:50:45

回答

0

我寫這篇文章的代碼,並刪除我的選擇行。

 private void GridviewName_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) 
      { 
       var delete = from del in Movie_List.Requests 
          where del.Movie_Name == GridviewName.Rows[GridviewName.CurrentCell.RowIndex].Cells["ColumnName"].Value.ToString() 
          select del; 
       foreach (var Item in delete) 
       { 
        Movie_List.Requests.DeleteOnSubmit(Item); 
        Movie_List.SubmitChanges(); 
       } 
      } 

好運

2

試試這個

委託在form.designer.cs文件添加到你的GridView這樣。找到你正在設置gridview屬性的區域,並在該部分的底部添加這一行。

this.gridview.KeyDown += new System.Windows.Forms.KeyEventHandler(gridview_KeyDown); 

然後在你的事件處理程序,請執行下列操作

void gridview_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) 
    { 
     //checks to see if the delete button has been clicked and if there are selected rows 
     if (ModifierKeys == Keys.Delete && gridview.SelectedRows.Count > 0) 
     { 
       //perform delete 
     } 
    } 
+0

我的朋友現在我的問題是行不刪除當我按刪除鍵,我知道我的代碼是不正確的。因爲我不知道我比較兩個值? – 2009-08-26 20:42:11