首页 > 解决方案 > 根据 DataGridView 文本框值更改事件搜索 ListView 项。应选择匹配的项目,同时文本框焦点不应离开

问题描述

我有 4 列的 c#(Windows 应用程序)Datagridview。将文本框作为网格中的列之一。当我在文本框中键入字母时,基于文本,listview Popup 将选择第一项。

1. 当我按 Enter 按钮时,选定的列表视图项目应发布在网格中。

  1. 当我移动向上/向下箭头时,它应该导航下一个列表视图项。

  2. 始终焦点应在文本框中,始终接受用户输入。我尝试了关键事件,但我需要一些新想法

对于列表视图焦点,我编写了如下代码

旧帖:根据DataGridView文本框值变化事件搜索ListView项,ListView中匹配的项应该被选中,同时不应该离开文本框焦点。

DataGridView 文本框更改事件的代码如下:

listView1.Select();
listView1.EnsureVisible(list.Index);
listView1.Items[list.Index].Selected = true;
listView1.Focus();

标签: c#winformslistviewdatagridview

解决方案


推荐阅读