用C#窗口编程时使用到listbox控件,如何能够点击该控件的空白处取消当前已选的items?

 我来答
shiqi917
2014-08-27 · TA获得超过141个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:152万
展开全部
当点击空白处时IndexFromPoint方法返回-1,设置SelectedIndex=-1,就会取消选择。
private void listBox1_MouseClick(object sender, MouseEventArgs e)
{
var index = listBox1.IndexFromPoint(e.X, e.Y);
listBox1.SelectedIndex = index;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二难命题
2014-08-27 · 超过34用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:48.6万
展开全部
SelectedItem = null或索引=-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1358323419
2018-01-02
知道答主
回答量:35
采纳率:0%
帮助的人:3.8万
展开全部
listbox点击空白处 默认点击的是最后一行 这个很尴尬啊

不知道有没有办法屏蔽掉空白区域 用户点击不触发任何事件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼主_回头是岸
2014-08-27 · TA获得超过724个赞
知道小有建树答主
回答量:799
采纳率:53%
帮助的人:315万
展开全部
为什麼点击控件的空白处 就要取消他的选中项

你这个功能猜想 我觉得不合理。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chr1999
2014-08-27 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1235万
展开全部
加上自定义事情?
追问
如何加自定义事件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式