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

タイトル 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)
を追加してやればよいでしょう。

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

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