在写入文本后按回车键执行程序并删除写入的文本

本文关键字:文本 删除 执行程序 回车 | 更新日期: 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事件