2017-12-18 1 views
0

DataGridView에 표시된 DataSet에 대한 검색/필터 기능을 만들려고합니다.C#을 사용하여 데이터 세트 헤더로 combox 채우기

ComboBox에 내 DataSet의 헤더를 채워서 검색 할 열을 선택할 수 있습니다.

나는 이것을 시도 :

var headers = aSH_ORDER_DBDataSet1.ASH_PROD_ORDERS.Columns; 

foreach (var header in headers) 
{ 
    comboBox1.Text = header.ToString(); 
} 

그러나 그것은 단지 이상한입니다 ComboBox 마지막 열 이름을 추가, 나는 분명히 뭔가 잘못하고있는 중이 야.

아이디어가 있으십니까?

답변

1

귀하의 문제는 각 반복 단계에서 당신이

이 컨트롤과 관련된 텍스트를 가져 오거나 설정 Text 속성을 덮어 쓸 것입니다.

comboBox1.Items.Add(header.ToString()); 

을이 대표

입니다 becase :

그래서 당신은 당신은 Items 속성에 문자열을 추가 할 필요가 당신의 ComboBox

에서 마지막 항목을 가지고 결국 이 ComboBox에 포함 된 항목의 컬렉션.

+1

아, 고마워, 그렇게 바보 야! –

+0

@JamesMorrish 문제가 없습니다. :) 도와 줘서 기뻐요. –

관련 문제