我有一个文本框,当我输入值时,我希望它调用使用该值的计算方法。然后,该方法将答案显示在单独的标签中。
目前,我为它设置了一个默认按钮以按Enter键,但是我有多个按钮,并不总是希望单击它们来获得答案。如果可能的话,按Enter键似乎可以更好地工作?
这是我的代码:
private void btnCalculateL_Click(object sender, EventArgs e)
{
CalLeg();
}
private void CalLeg()
{
if (!string.IsNullOrWhiteSpace(txtThroat.Text))
{
throatThickness = float.Parse(txtThroat.Text);
legCal = 1.41421f * throatThickness;
// throatThickness x leg / 1.41421
lblAnswer.Text = legCal.ToString();
}
else
lblAnswer.Text = "Please Enter a Value";
// (throatThickness*legLength)/1.41421;
}
答案 0 :(得分:1)
您可以像这样绑定文本框的KeyDown
事件,即txtThroat
:
private void txtThroat_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
CalLeg();
}
}