Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何禁止Listview自动查找您键入的内容_C#_Listview - Fatal编程技术网

C# 如何禁止Listview自动查找您键入的内容

C# 如何禁止Listview自动查找您键入的内容,c#,listview,C#,Listview,我正在使用listview在我的应用程序中实现一些自动帮助。用户可以输入一个文件,我用它滚动到listview中的适当位置。但是,如果用户将焦点更改为listview并在其中键入内容,listview将开始自己处理用户的输入。我想启用listview并使其可聚焦(我从中获取键和鼠标事件),但我想关闭“我会找到您在这里键入的内容”功能 有什么想法吗?你可以按一下键盘->清除选择 但不确定这是否是最好的方式 MyListView.SelectedItems.Clear() 处理按键事件: p

我正在使用listview在我的应用程序中实现一些自动帮助。用户可以输入一个文件,我用它滚动到listview中的适当位置。但是,如果用户将焦点更改为listview并在其中键入内容,listview将开始自己处理用户的输入。我想启用listview并使其可聚焦(我从中获取键和鼠标事件),但我想关闭“我会找到您在这里键入的内容”功能


有什么想法吗?

你可以按一下键盘->清除选择

但不确定这是否是最好的方式

   MyListView.SelectedItems.Clear()

处理按键事件:

private void listBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar >= 'a' && e.KeyChar <= 'z') // replace with desired conditional
    {
        e.Handled = true;
    }
}
private void listBox1\u按键(对象发送器,按键事件参数e)
{
如果(e.KeyChar>='a'&&e.KeyChar