タイトル : Re^7: ListBoxで・・・ 投稿日 : 2005/09/26(Mon) 15:41 投稿者 : なおこ(・∀・)
お世話になります。 > [OSのVer]:Windows [VBのVer]:VB.NET > > Me.list商品.SelectedIndexは期待通りの値ですか? > の値はListBoxの何番めにあるかですよね?(0番だと一番上) > 一回目の削除時のMe.list商品.SelectedIndexの値は0 > 二回目の値は0(これは一回目に削除しているから0でいいとおもいますが・・) > > > 変数shohincodeに入っている値は期待通りですか? > 問題はここかな? > 一回目の削除時の値は > shohincode=1 > 二回目の削除時は > shohincode=1 > と一回目の商品コードと一緒になってます。 > これっておかしいですよね? > では、ここが問題の箇所ということでか?? そうですね。そこが問題なのでしょう。 m_ShohinCodes(インデックス)で取れる値と、 CType(Me.m_TestDt.Rows(インデックス)("商品コード"), String) で取れる値が同じでないとまずいって事ですよね。 (==双方のインデックスの同期が取れていないとまずいという事) なので、Me.m_TestDt.Rows.Remove(rows(0))の後に Me.m_ShohinCodes.Remove(shohincode) を追加してやればよいでしょう。 |