我创建了一个只有2个文本框和一个按钮的表单。在第一个中我用华氏温度键入温度,当我按下按钮"转换"时,程序计算并将温度以摄氏度放在另一个TextBox中。它工作正常。
现在,当我开始在第一个TextBox中输入时,我希望程序清除第二个TextBox。下面我只展示一部分代码,但没有用。有人能帮助我吗?
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 Conv_Temp
{
public partial class Frm_Principal : Form
{
public Frm_Principal()
{
InitializeComponent();
}
public event EventHandler Leave;
private void Tb_Temp_Leave(object sender, EventArgs e)
{
MessageBox.Show("Leaving TB Tb_Temp");
Tb_Result.Text="";
}
}
}
答案 0 :(得分:1)
我想你差点就到了。
尝试在InitializeComponent();
下添加它this.Tb_Temp.TextChanged + = new System.EventHandler(this.Tb_Temp_Leave);
答案 1 :(得分:0)
在表单设计器代码中添加新的事件处理程序。
this.textBox1.TextChanged += new System.EventHandler(this.ModifyTextBox1);
在上面的 form.cs 文件(Form_Principal)中实现此事件
private void ModifyTextBox1(object sender, EventArgs e)
{
textBox2.Text = String.Empty;
}
请遵循编写代码的良好惯例,这只是一个演示。