タイトル : DataGrid削除の質問の追加 投稿日 : 2006/08/22(Tue) 15:02 投稿者 : 松本
いつも大変、お世話になっております。 VB2005でDatagridを表示し、行をクリックしたら その行を削除するプログラムを作成しています。 前回の質問で削除を簡単にするためにVB2005Expressに移行したのですが、 思惑通りに行きませんでした。 一番下の行から削除すると上手くいくのですが、 途中で削除すると、次の行の削除が全く出来ません、 エラーもでなく何も起こらないので困っております。 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 どなた様かお分かりになる方がいっらしゃいましたら ご教授ねがえませんでしょうか。 |