2009-04-29 4 views
0

런타임시 콤보 상자의 항목에 목록 상자의 모든 항목을 복사하려면 도움이 필요합니다.콤보 상자의 항목에 listbox 항목을 복사하는 방법은 무엇입니까?

+0

무엇을 시도 했습니까? 어떤 종류의 데이터가 목록 상자/콤보 박스에 있습니까? Mitch에 대한 답장으로 데이터를 가지고 있다고 암시했습니다. 당신이 그것을 설명하는 것처럼 보이지 않는 경우 더 나은 설명 또는 일부 코드는 여기에 먼 길을 갈 수 있습니다. –

+0

내 문제는 내 combobox 요소를 우리가 데이터베이스에서 테이블에 databounded 그때 내가 그것을 클릭하면 어떤 가치를 선택했다. 내 양식은 단지 시스템을 끊었 어. 그래서 필자는 데이터를 추출 할 수있는 목록 상자에 모든 내용을 복사했습니다. 콤보 박스가 데이터 바인딩되어 있지 않은 경우 Phaedrus의 메서드는 괜찮거나 다른 규칙을 사용하지만 항목에 텍스트로 값을 지정하지 않고 일부 잘못된 문자열 시스템에서는 값을 제공하지 않아 문제가 발생합니다. datarowview ..... – Mobin

답변

0

콤보 상자의 데이터 소스를 목록 상자와 동일한 것으로 설정할 수 없습니까?

+0

내가 할 때 그것은 단지 콤보 상자와 휴식을 찾을 수있는 첫 번째 값을 선택하지 마십시오 : – Mobin

+0

비록 내가 그 목록 상자에있는 값을 또한 얻고 일부 병합해야 할 경우에도 그 콤보 상자의 목록 상자의 값은 여기에있는 문제 – Mobin

2
for (int i = 0; i < listBox1.Items.Count; i++) 
{ 
    comboBox1.Items.Add(listBox1.Items[i]); 
} 

편집 :

listBox1.DisplayMember = "DisplayMember"; 
listBox1.ValueMember = "ValueMember"; 

:

당신은 '데이터 원본'속성을 통해 목록 컨트롤을 채우는 경우는 소스 목록 상자 'DisplayMember'와 'ValueMember'속성을 설정 기억 또한 대상 콤보 박스 속성을 동일한 값으로 설정합니다.

comboBox1.DisplayMember = "DisplayValue"; 
comboBox1.ValueMember = "ValueMember"; 

개체가 목록에 추가되면 목록 상자가 'DisplayMember'속성을 확인합니다. 'DisplayMember'값이 없거나 값이 빈 문자열로 설정된 경우 목록 항목에 포함 된 개체에 대해 ToString() 메서드가 호출되어 목록에 표시 할 텍스트를 가져옵니다.

+0

그것은 system.data.dataview ....... 물건으로 u를 텍스트를 제공합니다 그게 내가 시도 할 때마다 내가 뭘 얻을지 thats 얻을 내가 – Mobin

+0

해결하려고하는 문제입니다 for 루프가 잘 작동합니다. 텍스트를 "My name | moxet"처럼 다른 목록 상자에 복사하려면 어떻게해야합니까? 만. –

관련 문제