2つのテキストボックスとボタンだけでフォームを作成しました。私は最初に華氏で温度を入力し、 "Convert"ボタンを押すと、プログラムは計算し、他のTextBoxの摂氏温度に置きます。それは正常に動作しています。C#でイベントハンドラを使用する方法
これで、最初のTextBoxで入力を開始するときに2番目の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="";
}
}
}
テキストボックスの 'KeyPressed'イベントまたは' KeyDown'イベントにハンドラを追加します。 –
なぜ、最初のボックスの 'Enter'イベントをダブルクリックしてから、2番目のTextBox.Length> 0が2番目のTextBox.Length> 0のテキストボックスをクリアして続行するかを調べることができます。問題であると思われるもの...これは難しいことではない – MethodMan
[C#でのイベントとイベントハンドラの理解](http://stackoverflow.com/questions/803242/understanding-events-and-event-handlers)の可能な複製-in-c-sharp) – Dante