SQL 쿼리를 사용하여 데이터를 검색하고 목록 상자에 쓰고 있습니다. 그러나 때로는 항목에 둘 이상의 값이있을 수 있습니다.Lisbox Array를 읽는 가장 좋은 방법
IE :
데이터 : "환자 공개" 값 : "만남"
또는
데이터 : "환자 공개" 값 : 목록 상자에서 "주문"
광고 항목에는 '환자 공개'만 표시되지만 배열에 값이 기록되어 있습니다. 그러나 동일한 광고 항목 중 2 개가 표시되는 것을 원하지 않습니다. "주문"값은 여러 값이있는 경우에만 표시되어야합니다. 어떻게해야합니까?
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
소스가 DB이므로 열을 쉽게 지원하는 DataGridView를 사용하지 않는 이유는 무엇입니까? – Plutonix
사용자가 사용할 수있는 모든 열을 원하지 않습니다. 그들은 "데이터"부분 만보아야합니다. – You
'MyItem'은 어떻게 생겼습니까? 'ToString' 함수를 오버라이드하여 표시하고자하는 것을 반환 한 다음, myItem 객체를 목록 상자에 저장하면됩니다 (아래 참조) (DGV는 숨겨진 열을 가질 수 있습니다 - 많은 경우) – Plutonix