c# 如何使用上下键在TextBox之间移动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 如何使用上下键在TextBox之间移动相关的知识,希望对你有一定的参考价值。

如何在一堆的文本框中利用上下左右键来回移动。我想要的是在Windows Form里的代码。
左右键的功能已经利用SelectNextControl实现了 上下键个功能还没实现

参考技术A 使用多维数组在初始化时使用循环记住每个textbox的id.

在上下左右时,先取得当前textbox在数组里的位置,然后根据按的键来增加数组下标,再根据下标取得在数组里的id,使用findcontrol方法取得要移动至的目标,使用setfocus进行移动。

你可以试试我这个想法。本回答被提问者采纳
参考技术B 是WinForm吗

在textbox.Enter事件中写入
textBox1.SelectAll()

private void textbox_Enter(object sender, EventArgs e)

textbox.SelectAll();

以上是关于c# 如何使用上下键在TextBox之间移动的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net开发(C#语言)中如何使textbox的滚动条自动滚动到最底端(或最新一行的信息的位置)

c#如何使Textbox只可以输入10个中文或者只可以输入20个英文、数字(画面有很多textbox控件的​)

c# 的WinForm 中 textbox内如何限制只输入为0-100之间的数字?

在C#里如何让控件textbox中的内容居中显示呢?

如何使 TextBox 中的列表可点击?

如何在C# winform 中对textbox 实现只读,并且不使其变灰,各位知道的提点下