作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
正如主题所说,我有一个 ListView ,我想添加 Ctrl + A 全选快捷方式。我的第一个问题是我不知道如何以编程方式选择 ListView 中的所有项目。它似乎应该相对容易,例如 ListView.SelectAll()
或 ListView.Items.SelectAll()
,但事实并非如此。我的下一个问题是如何为 ListView
定义键盘快捷键。我是否在 KeyUp
事件中执行此操作,但是您将如何同时检查两次按下?还是您设置的属性?
这里的任何帮助都会很棒。
最佳答案
你可以用这样的东西来完成这两个任务:
private void listView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A && e.Control)
{
listView1.MultiSelect = true;
foreach (ListViewItem item in listView1.Items)
{
item.Selected = true;
}
}
}
关于c# - 将全选快捷方式 (Ctrl + A) 添加到 .net ListView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019388/
我是一名优秀的程序员,十分优秀!