当前位置:编程学习 > C#/ASP.NET >>

winform小程序 虚心求指导

用winform做个计算器
public partial class Form1 : Form
    {
        string TextValue="";//记录数字
        public System.Windows.Forms.Button Value;//按键的值
        public bool isnull;//是否为空
        double sum;//结果
        public double result=0;//上次结果
        public string operator123;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Value = (Button)sender;
            TextValue = Value.Text.ToString() ;
            if (isnull)
            {
                textBox1.Text = (textBox1.Text + TextValue).ToString();
            }
            else
            {
                textBox1.Text = TextValue;
            }

        }

        private void button2_Click(object sender, EventArgs e)
        {
           
        }

        private void button10_Click(object sender, EventArgs e)
        {
            
        }

        private void button14_Click(object sender, EventArgs e)
        {
            result = Convert.ToDouble(textBox1.Text );
            switch (operator123)
            {
                case "+":
                    sum =sum+result  ;
                    break;
                case "-":
                    sum=result -sum ;
                    break;
                case "*":
                    sum=result *sum;
                    break;
                case "/":
                   sum =result/sum
;
                    break;
                default:
                    break;





            }


        }
}



好像错了很多地方啊
虚心求指导  最好能说说思路什么的 --------------------编程问答-------------------- 计算器这种东西  需要这么麻烦嘛


2/13*(23-(12*2-((32+8)*4)))  能算出来吗?


别想着用正则:

 给你点提示:   反射与C#编译器。

只会埋头写代码,那还不如抛弃人类所有文明,重新开始探索呢,对吧。 --------------------编程问答-------------------- 慢慢来,从简单的开始,逐步深入 --------------------编程问答-------------------- 额  不懂。。在下不才。。才接触不久  
     要不您帮写个  我好仔细分析分析 --------------------编程问答-------------------- 错的没边了,
没一处正确的,怎么说?
你可以看看《大话设计模式》
里面有个模式就是讲计算器的,
你这还只是简单的 + - * /
还有% ^ 平方。。。。
难道都在一个“按钮”中判断,
另外,网上计算器例子很多的,随便一搜就有,
先看看再写吧
--------------------编程问答-------------------- 我主要是响应版主大大的号召,
过于简单的不能直接给源码,
要锻炼一下,
这个例子真的很多的 --------------------编程问答-------------------- 网上有线程的计算机代码,先参考学习一下

http://tech.techweb.com.cn/thread-244186-3-1.html --------------------编程问答-------------------- 帮顶!
--------------------编程问答-------------------- 学习 学习
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,