for 루프를 사용할 때마다 Listbox.SetSelected (i)를 사용하여 목록 상자의 각 항목을 선택하면 목록 상자에서 오버플로됩니다. 누구나 해결책이 있습니까?목록 상자 항목 오버플로
답변
for
및 오버 플로우을 언급 했으므로 인덱스 범위라고 가정합니다. 대부분의 .NET 인덱서는 0 기반, 그래서 당신은 필요가있다 :
for(int i = 0 ; i < collection.Length ; i++)
{
collection[i].DoSomething();
}
참고 또한 대부분의 경우 foreach
이 간단하고 안전합니다 :
foreach(var item in collection)
{
item.DoSomething();
}
을 사용하여 시작했습니다. 나는 당신이 쓴 것과 Listbox.SetSelected [i] 메서드를 사용했습니다. 오버플로라고하면 인덱스가 목록 상자 위로 오버플로되어 양식이 엉망이됩니다. 이 질문에 대한 답을 얻고 싶습니다. – CoNfi
@CoNfI "목록이 오버플로되어"여전히 아무 것도 추가하지 않습니다 (Cody가 말한대로 - 아마도 스크린 샷을 추가 함). 어떤 기술을 사용하고 있는지 알려주지 않았습니다. "C#"+ "목록 상자"는 적어도 * 4 개의 diffedrent 해석이 있습니다 –
여기에 그림이 있습니다 - http://i53.tinypic.com/2qwn5t5.jpg. 어떤 기술을 사용하고 있는지 묻는 것은 무엇을 의미합니까? 나는 for-looping을 선택하고 ListBox 안에있는 모든 아이템을 선택한다. 이전에 foreach 루프가 훨씬 더 안전 할 것이라고 언급했는데, 그 작업을 완료 할 수 없으면 어떻게 ListBox Item 변수를 정의 할 수 있습니까? btw, 나는 너에게 고마워 할 기회를 얻지 못했다. 그래서 고마워, 너 정말로 나를 돕고있어. – CoNfi
- 1. 목록 상자 항목 동적로드
- 2. 항목 추가 중 목록 상자 항목 고정
- 3. 목록 상자 항목 값 업데이트
- 4. 목록 상자 선택 항목 확장
- 5. C# 목록 상자 항목 선택
- 6. WPF - 목록 상자 항목 숨기기
- 7. 목록 상자 itemtemplate 선택한 항목
- 8. 목록 상자 항목 선택 유지
- 9. 항목 선택시 목록 상자 축소
- 10. WPF 목록 상자 스크롤 후 오른쪽 클릭시 목록 상자 항목
- 11. Silverlight : 목록 상자 템플릿 업데이트 항목
- 12. 목록 상자 내에서보기 항목 가져 오기
- 13. wrappanel 내의 Silverlight 스케일링 목록 상자 항목
- 14. 목록 상자 (System.Web.UI.WebControls)의 선택된 항목 표시
- 15. C# 목록 상자 세트 선택된 항목
- 16. 항목 표시 방식 변경 WPF 목록 상자
- 17. Winform 사용자 지정 목록 상자 항목
- 18. 델파이 목록 상자 항목 이름, 아니 자막
- 19. WPF : 목록 상자, 선택된 항목 가운데 맞추기
- 20. 목록 상자 Windows Phone 7의 선택된 항목
- 21. delphi 및 목록 상자 항목 표시
- 22. 목록 상자 안에 체크 박스 항목 추가
- 23. 목록 상자 제어 항목 (우) 여러 이름?
- 24. WP7 목록 상자 - 선택한 항목 지우기
- 25. Vb.net - 문자열을 기준으로 목록 상자 항목 선택
- 26. selectedindex에서 목록 상자 다중 항목 선택이 변경됩니까?
- 27. wp7 목록 상자 수신 거부 - 목록 하단의 항목
- 28. asp.net의 목록 상자 컨트롤
- 29. 목록 상자에서 선택한 항목 win32
- 30. 목록 상자
당신이 "오버 플로우"에 의해 무엇을 의미합니까? –
어떤 목록 ... winforms? Wpf? SL? webforms? cf? 루프/설정하는 코드는 무엇입니까? –
루프에서 문제가 발생했기를 바랍니다. 항목 배열은 0.부터 시작합니다. 도움이 될만한 코드를 게시하십시오. – V4Vendetta