c# - 根据 DataGridView 文本框值更改事件搜索 ListView 项。应选择匹配的项目,同时文本框焦点不应离开
问题描述
我有 4 列的 c#(Windows 应用程序)Datagridview。将文本框作为网格中的列之一。当我在文本框中键入字母时,基于文本,listview Popup 将选择第一项。
1. 当我按 Enter 按钮时,选定的列表视图项目应发布在网格中。
当我移动向上/向下箭头时,它应该导航下一个列表视图项。
始终焦点应在文本框中,始终接受用户输入。我尝试了关键事件,但我需要一些新想法
对于列表视图焦点,我编写了如下代码
旧帖:根据DataGridView文本框值变化事件搜索ListView项,ListView中匹配的项应该被选中,同时不应该离开文本框焦点。
DataGridView 文本框更改事件的代码如下:
listView1.Select();
listView1.EnsureVisible(list.Index);
listView1.Items[list.Index].Selected = true;
listView1.Focus();
解决方案
推荐阅读
- ruby-on-rails - RSpec Controller 测试屏幕上的文本失败
- graph-databases - 如何在 JanusGraph 中合并两个顶点并删除其中一个。还将删除顶点的边添加到修改的顶点
- javascript - 数据表行中的链接行为与数据表外的链接行为不同
- mysql - 需要为mysql适配脚本
- ruby-on-rails - Rails:创建按日期包含值的多个系列图表
- entity-framework-core - 是否有一种与数据库无关的方法来执行带有参数的存储过程
- php - 为整个会话编写一次动态构建的 DOM
- google-cloud-platform - Google Cloud Dataproc:集群创建错误(debconf DbDriver config.dat 锁定)
- postgresql - 数到特定值?
- batch-file - 如何根据 DD.MM.YY 或 DD.MM.YYYY 格式的文件名末尾的日期找出目录中的最新文件?