タイトル : 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に入っている値は期待通りですか? ステップ実行して確認してください。 |