タイトル | : Re^2: データグリッド任意行削除。 |
記事No | : 2523 |
投稿日 | : 2005/11/04(Fri) 16:42 |
投稿者 | : ぽこ太 |
[OSのVer]:Windows [VBのVer]:VB.NET
返信ありがとうございます。
すいません。詳しく書けばよかったです。 これは、Formに表示されているDataをグリッドに入力するものです。 現在の作りだと、グリッドからに表示されているデータを修正モードにして開き、 登録すると、グリッドには2重に表示されます。 そこで・・ふるいものを削除したいです。 (データ数は約10000000件で、いくつかのViewをくっつけてグリッドに登録しています)
現在ソースとしては If Grid1.Row <> 0 Then Do Until iCount = iCurPtr Grid1.Row = iCount Grid1.Col = 2 Atai1 = Grid1.Text If Atai1 = TxS.Text Then Grid1.RemoveItem (iCount) ← End If iCount = iCount + 1 Loop End If
このようなものを考えています。 お気づきのとおり、これでは・・ データは消えますが・・行自体は削除されません。
1度グリッドを初期化し、SQLでデータを読みなおす方が 楽かと思いますが・・ 何分件数が多い為、そこからデータをセレクトするのに付加がかかってしまうのです。
|