2009-08-26 5 views
0

キーボードの削除ボタンでグリッドビューの行を削除します。私は何をしますか?C#2008のGridview行を削除します。

+0

は、あなたが選択した行、または任意の行を削除しますDeleteキーを考えていますか? –

+0

データベースにその行を削除するクエリwhit Linqを書いています。ちょうどその方法を知らないDeleteキー –

+0

これはwinformsかASP.Netアプリですか? – CAbbott

答えて

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に代理人を追加してみてください。グリッドビューのプロパティが設定されている領域を見つけて、この行をセクションの下部に追加します。

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

私の友人は私のproble今行が削除キーを押して、私のコードが正しくないことを知っている私は2つの値を比較するか分からないのですか? –

関連する問題