| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2382 人关注过本帖
标题:用windows form做过计算器的请进
取消只看楼主 加入收藏
hust_sj
Rank: 3Rank: 3
来 自:湖北
等 级:论坛游侠
帖 子:94
专家分:116
注 册:2009-8-26
结帖率:75%
收藏
已结贴  问题点数:30 回复次数:5 
用windows form做过计算器的请进
学了几天C#,感觉光看理论没用,想做一个简单的计算器,但制作过程中碰到了问题,请高手指教

图片附件: 游客没有浏览图片的权限,请 登录注册

比如我想实现1+2=3,按1显示1,按+显示不变,按2显示2,按=显示3。下一步如果按1的话显示1,按+的话还是显示3不变。这个怎么实现?
我觉得应该跟事件有关系,对下一个事件进行判定,但是怎么判定,还是我的设计思路有问题呢?
计算器.rar (42.13 KB)
自己做的,感觉很混乱的说

[ 本帖最后由 hust_sj 于 2010-4-20 11:54 编辑 ]
搜索更多相关主题的帖子: windows 计算器 form 
2010-04-18 10:33
hust_sj
Rank: 3Rank: 3
来 自:湖北
等 级:论坛游侠
帖 子:94
专家分:116
注 册:2009-8-26
收藏
得分:0 
回复 2楼 仰望星空
是运算符不改变显示框中的内容,但运算符事件发生之前输入的内容是放在一个变量里,运算符事件发生之后输入的内容就是放在另外一个变量里了

每当我回完帖时,我都会默默的点一根烟,然后离开
2010-04-18 10:48
hust_sj
Rank: 3Rank: 3
来 自:湖北
等 级:论坛游侠
帖 子:94
专家分:116
注 册:2009-8-26
收藏
得分:0 
回复 4楼 封闭
有点问题,比如按1+2=3后再按+4的话=6

每当我回完帖时,我都会默默的点一根烟,然后离开
2010-04-19 11:46
hust_sj
Rank: 3Rank: 3
来 自:湖北
等 级:论坛游侠
帖 子:94
专家分:116
注 册:2009-8-26
收藏
得分:0 
回复 6楼 jyxinsy
很着急啊,看似简单,其实有很多细节要处理啊

每当我回完帖时,我都会默默的点一根烟,然后离开
2010-04-19 13:39
hust_sj
Rank: 3Rank: 3
来 自:湖北
等 级:论坛游侠
帖 子:94
专家分:116
注 册:2009-8-26
收藏
得分:0 
回复 8楼 mjx5
1226403521

每当我回完帖时,我都会默默的点一根烟,然后离开
2010-04-19 21:09
hust_sj
Rank: 3Rank: 3
来 自:湖北
等 级:论坛游侠
帖 子:94
专家分:116
注 册:2009-8-26
收藏
得分:0 
程序代码:
private void Num_Click(object sender, System.EventArgs e)
        {
            //得到按钮上的数字
            string strNum = ((System.Windows.Forms.Button)sender).Text;
            //如果相连
            if (bAppend)
            {
                //按下的数字和TextBox中显示的数字相连
                txtShow.Text = int.Parse(txtShow.Text + strNum).ToString();
            }
            //不相连
            else 
            {
                //直接显示按下的数字
                txtShow.Text = strNum;
                //设置连接标志为true,将后边所按下的数字进行连接
                bAppend = true;
            }
        }
这个函数Num_Click()怎么应用到对应的数字键??

每当我回完帖时,我都会默默的点一根烟,然后离开
2010-04-20 13:38
快速回复:用windows form做过计算器的请进
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024571 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved