상세 컨텐츠

본문 제목

C# 리스트 아이템의 선택 항목 해제 방법

C#

by xarfox 2010. 10. 6. 10:03

본문

사용시기 : 
리스트 박스내의 각 항목을 클릭하면 항목이 선택되어지는게 기본 내용이다.
하지만 특별한 경우 선택되어진 항목을 해제하고 싶을때가 있다.

아래 소스는 그 방법론중 하나로서 리스트 박스내의 항목이 위치한 좌표가 아닐 경우
즉, 항목이 아닌 빈 여백 부분을 클릭하게 되었을 경우 선택를 해제 시키는 내용이다.

       private void listBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if ((listBox1.ItemHeight * listBox1.Items.Count) < e.Y)
            {
                listBox1.SelectionMode = SelectionMode.None;
            }
            else
            {
                listBox1.SelectionMode = SelectionMode.One;
            }
        }

관련글 더보기