2011-02-03 4 views
0

임 오류 "System.Web.UI.ControllerCollection.This [INT]에 가장 적합한 오버로드 된 메서드에 일치하는 일부 잘못된 인수가"

for (int i = 0; i < mylist.Count; i++) 
    { 
     Label1.Text = Controls[string.Format("My Items: {0}", mylist[i]); 
    } 

어떤 아이디어를 얻기에는 값을 레이블 지정?

감사합니다!

+0

"myList"란 무엇입니까? –

+0

'controls []'는'int'를 기대하고'string'을 기대하지 않습니다. –

답변

1

문자열을 ControllerCollection에 전달하고 있습니다. 컬렉션 내에서 색인을 전달해야합니다.

당신은 그냥 쓰고 싶지 않겠 :

Label1.Text = string.Format("My Items: {0}", mylist.Count); 

?

1

난 당신이 Label1.Text을 덮어 유지합니다이 비록

Label1.Text = string.Format("My Items: {0}", mylist[i]); 

을 의미 생각합니다.