본문 바로가기

Programming/Windows.C#

ListBox 아이템 선택 및 해제 방법

반응형

리스트 박스에서 각 항목을 클릭하면

그 항목이 선택이 되어 지는데

항목이 아닌 다른 곳을 클릭했을 때 ListBox의 내용을 해제 하는 방법이다.

private void listBox1_MouseDown(object sender, MouseEventArgs e) {
	if ((listBox1.ItemHeight * listBox1.Items.Count) < e.Y) {
		// listbox 선택이 해제 되었을 때
	 	listBox1.SelectionMode = SelectionMode.None;
 	} else {
		// listbox가 선택되었을 때
	 	listBox1.SelectionMode = SelectionMode.One;
 	}
}

출처 : http://xarfox.tistory.com/63

반응형