사용시기 :
리스트 박스내의 각 항목을 클릭하면 항목이 선택되어지는게 기본 내용이다.
하지만 특별한 경우 선택되어진 항목을 해제하고 싶을때가 있다.
아래 소스는 그 방법론중 하나로서 리스트 박스내의 항목이 위치한 좌표가 아닐 경우
즉, 항목이 아닌 빈 여백 부분을 클릭하게 되었을 경우 선택를 해제 시키는 내용이다.
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;
}
}