第三步 增加响应用户事件代码还有最后一步就可以大功告成了就是增加一个方法来捕捉按钮点击事件这里就是指从摄氏到华氏的按钮点击代码
private void bnCtoF_Click(Object sender EventArgs e)
{
double dTempCel = ;
double dTempFah = ;
try { dTempCel = tTempCelTextToDouble(); }
catch(Exception)
{
tTempCelClear();
tTempFahClear();
return;
}
dTempFah = *dTempCel+;
tTempFahText = dTempFahToString();
tTempFahFocus();
tTempFahSelectionStart = ;
tTempFahSelectionLength = ;
tTempCelFocus();
tTempCelSelectionStart = ;
tTempCelSelectionLength = ;
}
以下是Fahrenheit按钮的代码它将完成同样的任务只不过是相反的处理
private void bnFtoC_Click(Object sender EventArgs e)
{
double dTempCel = ;
double dTempFah = ;
try { dTempFah = tTempFahTextToDouble(); }
catch(Exception)
{
tTempCelClear();
tTempFahClear();
return;
}
dTempCel = (dTempFah)/;
tTempCelText = dTempCelToString();
tTempCelFocus();
tTempCelSelectionStart = ;
tTempCelSelectionLength = ;
tTempFahFocus();
tTempFahSelectionStart = ;
tTempFahSelectionLength = ;
}
接着我们需要将适当的点击事件捕捉方法与按钮的 Click事件联系起来要完成这一步我们将以下两行放在类的构造器中:
bnCtoFClick += new EventHandler(thisbnCtoF_Click);
bnFtoCClick += new EventHandler(thisbnFtoC_Click);