当前位置:编程学习 > C#/ASP.NET >>

LISTBOX选中和取消选中问题

我鼠标选中LISTBOX里的某个ITEM的时候,会出现选择状态,但是我鼠标点LISTBOX里的其他地方,没有选择项的时候,怎么取消选中状态,我知道取消选中是 listBox1.ClearSelected(); 但是当我点击这个控件其他空白的地方或则控件以外的时候,是什么事件? --------------------编程问答-------------------- 鼠标离开 试试 listBox1_MouseLeave --------------------编程问答--------------------
        private void listBox1_MouseClick(object sender, MouseEventArgs e)
        {
            int index = listBox1.IndexFromPoint(e.X, e.Y);
            listBox1.SelectedIndex = index;
            if (listBox1.SelectedIndex == -1)
                listBox1.ClearSelected();
        }
--------------------编程问答--------------------
        private void listBox1_MouseClick(object sender, MouseEventArgs e)
        {
            if (listBox1.IndexFromPoint(e.X, e.Y) == -1) listBox1.ClearSelected();
        }


刚才有些代码没删干净,抱歉~ --------------------编程问答--------------------
引用 3 楼 iceMung 的回复:
        private void listBox1_MouseClick(object sender, MouseEventArgs e)
        {
            if (listBox1.IndexFromPoint(e.X, e.Y) == -1) listBox1.ClearSelected();
        }


刚才有些代码没删干净,抱歉~
+1 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 4 楼 maxldwy 的回复:
Quote: 引用 3 楼 iceMung 的回复:

        private void listBox1_MouseClick(object sender, MouseEventArgs e)
        {
            if (listBox1.IndexFromPoint(e.X, e.Y) == -1) listBox1.ClearSelected();
        }


刚才有些代码没删干净,抱歉~
+1


+1
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,