2012-08-03 2 views
1

이 응용 프로그램은 목록 상자에 있습니다. 버튼을 클릭하면 내 DB의 특정 항목이 표시됩니다. 디스플레이와 함께 열 헤더가 제공됩니다 !!! 그것은 "{itemID = SW934, quantity = 10 ..."등의 형태로 나타납니다. "{"및 열 머리글을 없애려면 어떻게합니까?vb 2010의 열 머리글 제거

공공 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 

최종 클래스

고마워 : 여기에 내 현재 코드입니다. 어떤 도움도 매우 환영합니다.

답변

1

query1은 메모 용지 대기열입니다. 즉, 정의되지 않은 유형의 객체를 열거합니다. 이 문제를 해결하는 한 가지 방법은 결과를 하나의 문자열로 연결하는 것입니다.

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

및 쿼리 1 저지르는 List(Of String) (당신은 문자열 당신이 원하는 방법을 포맷 할 수 있습니다.)

또 다른 옵션은 디스플레이 필드와 필드 중 하나를 지정하는 것입니다.

lstOutput.DisplayMember="Description" 
+0

좋아, 한 번 사용해 보도록하겠습니다. brb – Shinobi1173

+0

내가 원하는대로 문자열의 서식을 지정할 수 있다고 말하면 무엇을 의미합니까? – Shinobi1173

+0

@ Shinobi1173, 간단히 세 필드를 연결했습니다. 그러나 필드 사이에 공백을 넣어 더 예쁜 출력을 만들 수 있습니다. '선택 Out.itemID & ""& OUT.quantity & ""& Out.description'. –