2014-07-24 1 views
0

다음 코드 값 콤보는 값

List<Filename> fnList = new List<Filename>(); 
fnList.Add(new Filename("test1.png")); 
fnList.Add(new Filename("test2.png")); 
fnList.Add(new Filename("test3.jpg")); 
comboBox1.DataSource = fnList; 
comboBox1.DisplayMember = "Name"; 

이제 아래 코드는 관련 객체의 멤버로 선택된 값을 동기화하도록되어

내 콤보 상자를 채우는되는 선택 동기화.

comboBox1.DataBindings.Clear(); 
comboBox1.DataBindings.Add("SelectedValue", copy, "EventPicture"); 

copyEventPicture 문자열 부동산의 일부 클래스이다. 여기서 사용자가 콤보 상자 선택을 변경할 때마다 값을 동기화하도록 선택하고 언제든지 EventPicture 값이 다른 코드 부분에서 변경됩니다. 이 시점에서

나는 오류를 받고 있어요 :

Cannot set the SelectedValue in a ListControl with an empty ValueMember.

+1

콤보 상자에서 'ValueMember'설정을 시도 했습니까? –

+0

ahh, 신속하게 문제를 해결하고 지금 동기화 작업 :) 어떻게 그럴 수 있니? – Pablo

답변

1

당신은뿐만 아니라 콤보 상자에 ValueMember를 설정해야합니다.

comboBox1.ValueMember = "Name"; 
관련 문제