什么';s是C#中交互式文本框的最佳组件
本文关键字:文本 交互式 组件 最佳 什么 | 更新日期: 2023-09-27 18:00:44
我想要一个C#形式的文本框,它允许我以编程方式对其进行写入,并允许用户在其中单击并键入文本(任何键盘字符),文本不会直接出现在文本框中,而只能在我自己的控制下。(它还需要有一个可见的光标。)我希望这是一个带有其他控件的窗体中的串行端口"控制台"窗格。如何获得此功能?
您可以使用文本框,使其只读,并使用如下代码:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A)
{
textBox1.Text += "a";
}
//Other keys or whatever, or even some sort of foreach loop valid characters
//However you want to handle it.
textBox1.SelectionStart = textBox1.Text.Length;
}
您还可以捕获文本更改事件,因为其他人已经说过