在写入文本后按回车键执行程序并删除写入的文本
本文关键字:文本 删除 执行程序 回车 | 更新日期: 2023-09-27 18:03:24
我是新手,我在这里找到了例子,但没有一个适合我。
我只是想以第二种方式执行我的程序,但不确定如何找出答案。
我想在textBox1中写入一些短语,然后按回车键,从textBox1中删除写入的短语,进行一些计算,然后在textBox2中显示此文本
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace XX_TEXTBOX_TEST
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.AppendText("OK!");
}
}
}
如果我这样做:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace XX_TEXTBOX_TEST
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
textBox2.AppendText("OK!");
}
}
}
}
I got error:
"项目文件行抑制状态"错误CS1061"Form1"不包含的定义'textBox1_TextChanged'和没有扩展方法'textBox1_TextChanged'可以找到类型为"Form1"的第一个参数缺少using指令或程序集引用?)XX_TEXTBOX_TESTC:'FOLDER' form1 . designer . cs42 Active
:
项目文件行抑制状态消息设计器无法处理未知的名称'textBox1_TextChanged',在第42行。方法中的代码'InitializeComponent'是由设计器生成的,不应该这样手动修改。请删除任何更改并尝试打开设计师了。C: '文件夹' Form1.Designer.cs 43
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//your function
}
}
必须使用文本框的KeyDown事件