0
削除キーが押されたときに、選択した行(DataGridcomboboxcellとtextboxcellで構成)をクリアします。次のコードは機能しません。削除キーがvb.netで押されたときに、datagridview内の選択された行を消去します。
Private Sub dgvCanaraBankCAU_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dgvCanaraBankCAU.KeyDown
If e.KeyCode = Keys.Delete Then
Dim i As Integer = 0
For Each row As DataGridViewRow In dgvCanaraBankCAU.SelectedRows
dgvCanaraBankCAU.Rows(i).Cells(0).Value = ""
dgvCanaraBankCAU.Rows(i).Cells(1).Value = ""
dgvCanaraBankCAU.Rows(i).Cells(2).Value = ""
dgvCanaraBankCAU.Rows(i).Cells(3).Value = ""
dgvCanaraBankCAU.Rows(i).Cells(4).Value = ""
dgvCanaraBankCAU.Rows(i).Cells(5).Value = ""
dgvCanaraBankCAU.Rows(i).Cells(6).Value = ""
Next
End If
End Sub
エラーが表示されますか?もしそうなら、どんなエラー?各セルを '' ''に割り当てるのではなく、しかし、[この回答は、あなたがする必要があるものに答える](http://stackoverflow.com/questions/20200315/delete-a-row-in-datagridview-control-in-vb-net)を見てください。 –
エラーはありません。実際にコントロールは、削除が押されたときにその機能に行きません – user3422209
ああ、@ user3422209、あなたのフォームの 'KeyPreview'を' True'に設定してみてください。 –