2016-07-27 2 views
0

데이터 테이블로 콤보 상자가 있습니다. 표시 멤버는 데이터의 계층 구조 수준을 표시하기위한 서식이 포함 된 열입니다. 예를 들어 :Combobox 드롭 다운 표시가 콤보 상자와 다릅니다.

Option A 
-->Option B 
-->Option C 
---->Option D 

은 가능한 드롭 다운에 표시되는 "계층 구조 형식"을하는 것입니다,하지만 항목을 선택하면 제거. 예 :

Private Sub cmbProductCategory_TextChanged(sender As Object, e As EventArgs) Handles cmbProductCategory.TextChanged 
    If Not String.IsNullOrWhiteSpace(cmbProductCategory.Text.Trim()) Then 
     cmbProductCategory.Text.ToString().Replace("--", String.Empty).Replace(">", String.Empty).Trim() 
    End If  
End Sub' 
+0

직접 항목을 그려야합니다. 'ComboBox.DrawItem' 이벤트를 연구하면 예제를 찾을 수 있습니다. – jmcilhinney

답변

0

콤보는 DisplayMemberValueMember 속성이 있습니다. 두 가지 모두 다른 것을 할당 한 다음 SelectedText 또는 SelectedValue을 사용하여 선택한 항목을 가져옵니다.

E.G.

ComboBox1.DisplayMember = "-->Option A" 
ComboBox1.ValueMember = "Option A" 

지금 나는 당신이 당신의 데이터 (쿼리)를 얼마나 잘 모르겠어요 그래서 난 정말 당신이 지금 얻거나 어떻게 할 방법을 표시 해야할지 모르겠어.

관련 문제