C# 必须在按住Shift键的同时按住CTRL键A
首先,我已经广泛地查看了答案,但还没有找到一种方法 我有一个文本框,让ctl+a选择全部。 我还有一个列表框,用于捕获kb以选择所有项目 列表框是我的问题C# 必须在按住Shift键的同时按住CTRL键A,c#,C#,首先,我已经广泛地查看了答案,但还没有找到一种方法 我有一个文本框,让ctl+a选择全部。 我还有一个列表框,用于捕获kb以选择所有项目 列表框是我的问题 if(e.Control && e.KeyCode == Keys.A ) 而且 if(e.Control && e.KeyCode.ToString().ToLower() == "a" ) 需要ctl+shift+a作为键。a总是大写,即使我将其小写。如果我不按shift,它将开始在以“a”开头的项
if(e.Control && e.KeyCode == Keys.A )
而且
if(e.Control && e.KeyCode.ToString().ToLower() == "a" )
需要ctl+shift+a作为键。a总是大写,即使我将其小写。如果我不按shift,它将开始在以“a”开头的项目之间循环。
使用按键抓取键,我在任何地方都找不到控制键的字符。使用向上键和向下键来标记控制:如果我按下控制键,按键事件将停止触发
我只想让ctl+lowercase a=选择列表框中所有项目的代码
这不会那么难吧?我很尴尬,但我会把这个留给其他有这个问题的人。事实上,这是我数周来忽略的最简单、最快的修复方法,也忽略了许多头发 我随机开始更改列表框的属性,看看是否有任何帮助。这是我们在移动和选择要更改的文件范围时需要“多扩展”而不是“多简单”的结果,但通常还需要使用标准(er)快捷键快速选择所有文件。 在检查selectall之前,我将其添加到keydown事件中
if(e.Shift)
{
FinalNameList.SelectionMode = SelectionMode.MultiExtended;
}
else{
FinalNameList.SelectionMode = SelectionMode.MultiSimple;
}