C#编程案例:入门计算器之事件响应

上一节我们完成了界面设计,这节我们继续。

我们预期的是:输入框输入公式之后,按回车键,就开始计算。但默认情况下,在输入框中输入回车键,会导致内容换行,而不是计算。

如图,我敲了回车键以后,光标就跑到下一行了。这就要求程序能够截获输入框的按键,需要怎么做呢?

首先需要添加输入框的键盘响应事件,我们切换到事件窗口,拉动滚动条,找到Key开头的事件,发现有3个。

选中后,下方有提示。

很明显,我们是要在按下的时候就检测,于是双击KeyDown的位置,自动生成KeyDown事件处理代码。然后,我们在其中添加如下代码,结果如下:

        private void tbxInput_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode== Keys.Enter)
            {
                e.SuppressKeyPress = true;
                tbxInput.AppendText("r
计算结果");
            }
        }

KeyEventArgs作为KeyDown事件的传入参数,包含了很多信息:

我们来看下代码执行效果:

接下来我们要做的就是解析字符串,形成标准的数学计算式,然后计算,得出结果再输出。

如何实现,我们下节继续。

展开阅读全文

页面更新:2024-04-25

标签:事件   算式   目的   组合   回车键   光标   字符串   计算器   按键   入门   案例   代码   代表

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top