tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: DataGrid削除の質問の追加
投稿日: 2006/08/22(Tue) 16:29
投稿者松本
すみません。
勘違いしていました。

DatagridViewってDataGridのメソッドとか(何て言ったらいいか分からないのですが)
そういうものと思っていました。コントロールだったのですね!
初心者過ぎてとても恥ずかしいです。

2003のときにかなりの量のコーディングを済ませてしまい、
そのまま2005にコンバートしたので、DataGridで行うしかなさそうです。

DataGridのままで削除を上手くいく方法をご教授願えませんでしょうか。

現在は途中行を削除するとそれ以降の行の削除が全く出来ません。

Private Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.M
ouseEventArgs) Handles DataGrid1.MouseDown

Dim HT As System.Windows.Forms.DataGrid.HitTestInfo

HT = DataGrid1.HitTest(e.X, e.Y)
  'クリックされた場所の情報を取得
   If HT.Type = System.Windows.Forms.DataGrid.HitTestType.Cell Or HT.Type =     
    System.Windows.Forms.DataGrid.HitTestType.RowHeader Then

'-- 選択行の削除
Dim Dtset As DataSet = CType(DataGrid1.DataSource, DataSet)
Dim DtTbl As DataTable = Dtset.Tables(DataGrid1.DataMember)
DtTbl.Rows(HT.Row).Delete()

End If

お忙しい中とは存じますが何卒、お願い申し上げます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。