2012-06-04 1 views
0

캔 몸체는 페이지로드 이벤트가 완료된 후 항목을 하나씩 (한 번에 전체가 아닌) 목록 상자에 추가하는 방법을 보여주는 예제를 보여줍니다. 코드는 한 번에 모두가 아닌 한 단계 씩 단계적으로 목록 상자에 0 ~ 4를 추가해야합니다. 이 코드는 무엇을항목을 사용하여 항목을 단계별로 목록 상자에 추가 하시겠습니까? (한꺼번에 전부는 아니지만 한 단계 씩)

for (int i = 0; i<5,i++) 
{ 
listbox1.items.add(i.Tostring()); 
} 

페이지로드가 완료되면, 그것은 한 번에 0,1,2,3,4를 보여주고 있다는 점이다. 0, 1, 2 등으로 표시하고 싶습니다. (이 문제는이 문제와 유사하므로이를 해결하면 큰 도움이됩니다.)

편집 :처럼 요소가 목록 상자에 추가 할 것을 필요하지 않습니다, 그것은 아무것도 텍스트 상자 필드가 될 수 있습니다 등 (I, 그래서 그냥 넣다, 아약스 통화 목록 상자에서 불가능 들어)

+1

_which_ 하나와 비슷합니까? 달성하고자하는 것은 무엇입니까? 무엇이 _ "0, 1, 2 등을 보여줍니다"_ 의미 ?? –

+1

친절하게 조금 정교하게 답하십시오. 단계별로 무엇을 의미합니까? 0보다 약간의 지연 1보다 2를 보여주고 싶습니다. 그렇습니까? –

+0

각 추가 후 진행 표시 줄이 필요합니까 –

답변

0
for (int i = 0; i<5,i++) 
{ 
listbox1.items.add(i.Tostring()); 
System.Threading.Thread.Sleep(5000); 
} 

뭔가 이 ?

편집 : 5000은 5 초와 같으므로 원하는대로 변경하십시오.

+0

아니, 정확히 무엇입니까? 일단 프로그램을 실행하면 (5x5 = 25 초) 걸립니다. 그리고 나서 0에서 4까지의 요소를 가진 목록 상자를 보여줍니다. lisbox가 0으로만 표시되어야하고, 5 초 후에 0 & 1을 표시하고, 5 초 후에 0을 표시해야합니다. , 1 & 2 등 – asad

0

비동기 적으로 또는 클라이언트 측을 통해 항목을 추가해야합니다. 서버 측에서 동 기적으로 추가하므로 항목이 추가되고 페이지가 렌더링되면 모두 페이지에 있습니다.

사실 서버 쪽에서이 효과를 얻으려면 클라이언트 측 접근 방법을 선택해야합니다.

관련 문제