2016-05-21 35 views
0

リストビューのデータを別のデータベーステーブルに追加したいのですが、私はいくつかのチュートリアル&を次の解決策を見つけた。しかし、それはエラーを示す保持:SubItemsはListViwItemのメンバーではありません

これは、C#のためである

Private Sub orderButton_Click(sender As Object, e As EventArgs) Handles orderButton.Click 
    Try 
     For Each item As ListViewItem In myCart.Items 
      Dim sql As New StringBuilder 
      sql.AppendLine(" INSERT INTO newMedicinesOrders ") 
      sql.AppendLine(" (") 
      sql.AppendLine(" ,medicineName") 
      sql.AppendLine(" ,power") 
      sql.AppendLine(" ,form") 
      sql.AppendLine(" ,fQuantity") 
      sql.AppendLine(" ,iQuantity") 
      sql.AppendLine(" ,type") 
      sql.AppendLine(" ,cost") 
      sql.AppendLine(") ") 
      sql.AppendLine(" VALUES ") 
      sql.AppendLine(" (") 
      sql.AppendLine(" ,'" & item.SubItems(1).Text & "' ") 
      sql.AppendLine(" ,'" & power.Text & "' ") 
      sql.AppendLine(" ,'" & Form.Text & "' ") 
      sql.AppendLine(" ,'" & fQuantity.Text & "' ") 
      sql.AppendLine(" ,'" & iQuantity.Text & "' ") 
      sql.AppendLine(" ,'" & Type.Text & "' ") 
      sql.AppendLine(" ,'" & iCost.Text & "' ") 
      sql.AppendLine(" ,'" & Type.Text & "' ") 
      sql.AppendLine(") ") 
      Dim command As New MySqlCommand 
      command.CommandText = sql.ToString 
      command.Connection = con2 
      command.ExecuteNonQuery() 
     Next 
    Catch ex As Exception 
     Response.Write(ex) 
    End Try 
End Sub 
+3

[ListViewItem from System.Web.Ui.Controls](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listviewitem(v = vs.110))。 aspx)は、asp.netでListViewを操作する方法については、SubItemsという名前のプロパティはありません。[ここでは例を示します](http://stackoverflow.com/questions/11863956/cant-access-subitems-in-listview-while-looping) – Steve

+0

@ Steve解決策は何ですか? –

+0

これは、Windowsフォームアプリケーションのように見えます。角括弧:item.SubItems [1] .Text – abrown

答えて

0

"サブアイテムのListViewItemのメンバーではありません"。

Getting SubItem from listview

あなたが使用する必要があります:

item.SubItems[1].Text 

をしかし、私はあなたのタグがC#とvb.netのためのものであり、あなたのコードは、実際にvb.netで気づくこちらをご覧ください。

+0

私は両方のコードがあります。しかし、それらのいずれかがエラーであれば、それは両方のためにresloveされます –

+0

私がやったやり方はvb.netの面で正しいと思われる –

+0

@StupidRomeoあなたのコードをデバッグして、 ** item **オブジェクト? –

関連する問題