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

タイトル Re^5: ListBoxで・・・
投稿日: 2005/09/26(Mon) 14:51
投稿者なおこ(・∀・)
お世話になります。

> > btn削除_Clickの中で、Me.m_TestDt.Rows.Removeに渡す引数が間違っているのでしょう。
> > ステップ実行で追って確認してみてください。
> は
> 原因は削除ボタンのイベントの
> If rows.Length > 0 Then
> Me.m_TestDt.Rows.Remove(rows(0))
> End If
> の部分だと思うのですが。
> 連続して削除した時にLengthの値が0になっているからだと思いますが。一回目は1になっているので

> 。
> 引数の所とはここの場所が原因なのでしょうか?

そうです。
Me.m_TestDt.Rows.Remove(rows(0))の中のrows(0)ですね。

> 連続して削除した時にLengthの値が0になっているからだと思いますが。一回目は1になっているので


この行の上に
Dim shohincode As String = Me.m_ShohinCodes(Me.list商品.SelectedIndex)
Dim rows() As DataRow = Me.m_TestDt.Select("商品コード=" + shohincode)
という記述があると思いますが、
これが何をやっているのか理解していますか?
この2行で、rows.lengthがいくつになるか決まります。

Me.list商品.SelectedIndexは期待通りの値ですか?
変数shohincodeに入っている値は期待通りですか?
ステップ実行して確認してください。

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

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