前提・実現したいこと
DataGridViewを使用し、ボタンクリックで行の削除ができるようにしたいのですが、なかなか上手くいかずてこずっております。
削除ボタンがあり、図のように行選択してから削除ボタンを押すと、行の削除ができるようにしたいです。
下記、イメージです。
該当のソースコード
VB
1'削除ボタン 2Private Sub BtnDel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDel.Click 3 DataGridView1.AllowUserToDeleteRows = True 4 End Sub
###試したこと
下記のやり方では上手くいきました。
vb
1 'DataGridView1のUserDeletingRowイベントハンドラ 2Private Sub DataGridView1_UserDeletingRow(ByVal sender As Object, ByVal e As DataGridViewRowCancelEventArgs) Handles DataGridView1.UserDeletingRow 3 '削除するかユーザーに確認する 4 If MessageBox.Show("この行を削除しますか?", "削除の確認", _ 5 MessageBoxButtons.OKCancel, MessageBoxIcon.Question) <> _ 6 Windows.Forms.DialogResult.OK Then 7 e.Cancel = True 8 End If 9 End Sub
補足情報(FW/ツールのバージョンなど)
.NET Framework 4
MicroSoft Visual Studio 2010
※図の中で追加ボタンが選択されているようになってますが、そこは気にしないで下さい。
※項目も消していますが気にしないで下さい。
提示のコードではどういう不具合があるんでしょうか
エラーはないのですが、何も起こりません。。。
データソースは何で、それをどのように DaraGridView にバインドしているのですか?
回答2件
あなたの回答
tips
プレビュー