c# - 如何在 C# Windows 窗体应用程序中将焦点发送到 tabindex 低于当前控件的控件?

标签 c# .net

在我的 C# Windows 窗体应用程序中,我在一个窗体中有许多文本框控件,用户可以在其中输入要保存在数据库中的数据。我希望用户能够通过向上和向下箭头将焦点更改到这些文本框中的每一个。我可以为向下箭头执行此操作,因此当用户按下向下箭头时,焦点将通过 SendKey("Tab") 设置为具有更高 tabindex 的文本框。但是我无法为向上箭头执行此操作,因此当用户按下向上箭头时,焦点设置为具有较低 tabindex 的文本框,请提供任何帮助??

最佳答案

您可以使用 Control.SelectNextControl() 代替 SendKey() ,并使用 forward=false 向后移动。

关于c# - 如何在 C# Windows 窗体应用程序中将焦点发送到 tabindex 低于当前控件的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8634825/

相关文章:

c# - 如何在 C# 中使 Dropdownlist 只读

c# - Linq 从对象列表中选择属性并使用简写条件修改它们

c# - 从 Calllog 计算并发调用数

c# - 在 Linq 语句中使用 "Match"

c# - WPF 将对象添加到具有现有 ItemsSource 的 ListBox

.net - 常见原因 - .NET 下的访问冲突错误

c# - 什么时候服务器GC会被忽略?

.net 数据集如何获取已删除的子行

c# - "Renderer"在编程中的具体含义是什么?

.net - linq 与 sql(或 .NET 应用程序与 SQL Server Management Studio)