1

リストボックスを備えたこのアプリケーションがあります。ボタンをクリックすると、私のデータベースの特定のものが表示されるはずです。表示とともに、列ヘッダーが表示されます!!! 「{itemID = SW934、数量 = 10...」などの形式で提供されます。「{」と列ヘッダーを取り除くにはどうすればよいですか??? これが私の現在のコードです:

パブリック クラス Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the 'MICROLANDDataSet.Orders' table. You can move, or remove it, as needed.
    Me.OrdersTableAdapter.Fill(Me.MICROLANDDataSet.Orders)
    'TODO: This line of code loads data into the 'MICROLANDDataSet.Inventory' table. You can move, or remove it, as needed.
    Me.InventoryTableAdapter.Fill(Me.MICROLANDDataSet.Inventory)
    'TODO: This line of code loads data into the 'MICROLANDDataSet.Customers' table. You can move, or remove it, as needed.
    Me.CustomersTableAdapter.Fill(Me.MICROLANDDataSet.Customers)

End Sub

Private Sub btnOut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOut.Click
    Dim query1 = From OUT In MICROLANDDataSet.Inventory
                 Where OUT.quantity <= 10
                 Order By OUT.description Descending
                 Select OUT.itemID, OUT.quantity, OUT.description

    lstOutput.DataSource = query1.ToList
    lstOutput.SelectedItem = Nothing


End Sub

クラス終了

みんなありがとう。どんな助けでも大歓迎です。

4

1 に答える 1

1

問題は、query1匿名のメモリ内キューであることです。つまり、未定義の型のオブジェクトの列挙です。これを回避する 1 つの方法は、結果を 1 つの文字列に連結することです。

 Select OUT.itemID & OUT.quantity & OUT.description

query1 を a にしList(Of String)ます (文字列は任意の形式にできます)。

もう 1 つのオプションは、フィールドの 1 つを表示フィールドとして指定することです。

lstOutput.DisplayMember="Description"
于 2012-08-04T00:04:08.283 に答える