IT/C#
[C#][Solved] System.ArgumentOutOfRangeException: 'InvalidArgument=Value of '-1' is not valid for 'index'.
Ella.J
2019. 4. 3. 17:43
728x90
반응형
ListBox를 좀 이쁘게^^ 만들어보려고 DrawItem 속성을 이용하는 도중에 에러가 났다.
(DrawItem 안에는 ListBox 값 선택 시 배경화면을 LightCoral 색으로 색칠하게 했다.)
System.ArgumentOutOfRangeException: 'InvalidArgument=Value of '-1' is not valid for 'index'. |
ListBox를 Clear() 해주고 다시 재생목록을 가져오는 부분에서
DrawItem 이벤트를 계속 호출해서 리셋된 Index 값 -1을 참조하는 것 같았다.
그래서 DrawItem 코드 실행문을 if문 안에 넣어줬다.
e.Index > -1 일때만 실행하도록! 그랬더니 잘된다!
Success! : )
728x90
반응형