ListBox中始终至少选择一个项目。我希望当用户单击ListBox的空白区域时,应该清除选择。怎么做?
我正在尝试将Opera Notes复制为我的应用程序的一部分。首先我现在使用绑定的DataGridView我在左窗格中使用绑定的ListBox
答案 0 :(得分:4)
处理ListBox.MouseDown事件。
调用ListBox.IndexFromPoint,从MouseDown事件的MouseEventArgs参数传递Location属性。
这应返回单击项目的索引,如果单击位于空白区域,则返回ListBox.NoMatches。
如果返回值为ListBox.NoMatches,请将ListBox.SelectedIndex属性设置为-1以清除选择。
答案 1 :(得分:2)
先生。 Avalanchis已经回答了这个问题。我只是添加必要的代码来遵循他建议的步骤。希望明确的代码会有所帮助。
ISO-8859-1