我创建了一个只有2个文本框和一个按钮的窗体。在第一个中,我用华氏温度键入温度,当按下“转换”按钮时,程序会计算温度并将其放入另一个文本框中以摄氏度显示。它工作正常。如何在C中使用事件处理程序#
现在我希望程序在我开始在第一个文本框中输入时清除第二个文本框。下面我只展示了一部分代码,这些代码并不起作用。有谁能够帮助我?
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="";
}
}
}
向文本框的“KeyPressed”或“KeyDown”事件添加处理程序。 –
为什么不尝试双击第一个框的Enter键事件,然后从那里你可以做一个简单的检查,看看第二个TextBox.Length> 0,然后清除第二个文本框的文本框并继续。 。什么似乎是问题..这不是那么困难 – MethodMan
可能重复[了解C#中的事件和事件处理程序](http://stackoverflow.com/questions/803242/understanding-events-and-event-handlers -in-c-sharp) – Dante