2013-07-30 1 views
0

인덱스 값을 체크 박스 값으로 가져 오려고하지만 null로 보입니다.CheckedBoxList에서 색인 값을 가져 오는 방법은 무엇입니까? C#

myCheckedListBox.Items.Add("bla1"); 
myCheckedListBox.Items.Add("bla2"); 
myCheckedListBox.Items.Add("bla3"); 
myCheckedListBox.Items.Add("bla4"); 

가 지금은 인덱스의 값을 얻으려면 2

코드는

string value = myCheckedListBox.Items[2].ToString(); 

은 내가 가치가 있지만,이 null bla3입니다 = 기대?

무엇이 누락 되었습니까?

+1

myCheckedListBox.Items [2]로 .toString()가이 일을해야 저 –

+1

을 위해 잘 작동된다. 당신은 당신 컴퓨터에 정말 이상한 것을 가지고 있습니다. 솔루션을 정리하고 다시 컴파일하십시오. VS를 닫고 다시 시작하면됩니다. – dotNET

답변

2

string value = myCheckedListBox.Items[2].ToString(); 

mhCheckedBox가 myCheckedListBox로하지 동일 시도 :

+0

그건 오타입니다. 그렇지 않으면 컴파일 시간 오류가 발생합니다. – dotNET

+0

@dotNET'mhCheckedBox'에는 아이템이 없다는 것을 어떻게 알 수 있습니까? 어쩌면 그것은 wpf 체크 박스 클래스가 아니다;] – wudzik

+0

미안해 실수. 나는 지금 그것을 바로 잡았다. 여전히 값은 null – akd

0
((DataRowView)checkedListBox1.Items[index])[0] 
관련 문제