0
我正在使用sql查詢來檢索數據並寫入列表框。但是,有時一個項目可能有多個值。讀取Lisbox陣列的最佳方法
IE:
數據: 「患者披露」 值: 「遭遇」
或
數據: 「患者披露」 值: 「訂單」
在列表框,該訂單項只會顯示「患者披露」,但我已將值寫入數組中。不過,我不希望兩個相同的訂單項出現。 「訂單」值應該是唯一一個顯示它是否具有多個值的值。我怎樣才能做到這一點?
While reader.Read()
Dim Myitem As New List(Of myitems)
Myitem.Add(New myitems with {.Description = reader(0), .Value = reader(2)})
' If reader(2) = "Order" Then
' listBox1.Items.Add(Myitem.ToArray)
' Else
' listBox1.Items.Add(reader(0))
' End If
listBox1.Items.AddRange(Myitem.ToArray)
End While
因爲源是一個數據庫爲什麼不使用DataGridView輕鬆支持列? – Plutonix
我不希望所有列都可用於用戶。他們只應該看到「數據」部分。 – You
'MyItem'看起來像什麼?你可能會重寫'ToString'函數來返回你想要顯示的內容,然後將myItem對象存儲到列表框中(見下面)(DGV可以有隱藏列 - 很多都可以) – Plutonix