当前位置:文档之家› 《编程知识总结》21—C# Listview点击空白行,高亮不消失

《编程知识总结》21—C# Listview点击空白行,高亮不消失

要做出这个效果,不能在mouseclick,click事件响应函数中写代码,因为大部分空白区不会响应该事件,mousedown也不可,应用mouseup事件来响应该要求,代码如下:

private void listView1_MouseUp(object sender, MouseEventArgs e)
{
if (this.listView1.SelectedItems.Count == 0 && this.listView1.FocusedItem != null)
{
ListViewItem item = this.listView1.GetItemAt(e.X, e.Y);
if (item == null)
{
this.listView1.FocusedItem.Selected = true;
}
}
}

相关主题
文本预览
相关文档 最新文档