C#的listView控件使用全选。可以通过以下事件完成:
private void listView_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)(Keys.ControlKey & Keys.A))
{
var m_listview = sender as ListView;
if (m_listview.Items.Count > 0)
{
//Ctrl+A全选、全消'\u0001'
var m_选择 = m_listview.Items[0].Selected;
foreach (ListViewItem item in m_listview.Items)
{
item.Selected = !m_选择;
}
}
}
}
这样,在以第一个项的为反向全选择。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。