高手门可以帮我弄一个计算器的代码(VB.NET)
按键输入的
或者可以给我点意见思路 
希望在这里可以找到灵感
谢谢~~~~~~~~~~~~!
高手门可以帮我弄一个计算器的代码(VB.NET)
按键输入的
或者可以给我点意见思路 
希望在这里可以找到灵感
谢谢~~~~~~~~~~~~!
 2006-03-29 01:23
	    2006-03-29 01:23
  定义好多个button
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click, Button10.Click, Button11.Click, Button12.Click
        buttonClicked = CType(sender, Button)
        If firstnum Then
            str1 = buttonClicked.Text
            firstnum = False'判断是不是第一个字符,在form-_load里初始化
        Else
            str1 = str1 + buttonClicked.Text
        End If
TextBox1.Text = str1
    End Sub
这是我的一点思路,我也在学做计算器,现在小数点不知道该怎么做

 2006-03-29 17:46
	    2006-03-29 17:46
  谢谢你的回复
 2006-03-30 11:28
	    2006-03-30 11:28
   2006-03-30 11:35
	    2006-03-30 11:35
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        str1 = ""
        str2 = ""
        point = False
        firstnum = True
    End Sub
    '数字按键代码
    Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click, Button10.Click, Button11.Click, Button12.Click
        buttonClicked = CType(sender, Button)
        If firstnum Then
            str1 = buttonClicked.Text
            firstnum = False
        Else
            str1 = str1 + buttonClicked.Text
        End If
        'If Button12.MouseButtons Then
        'If Not point Then
        'If firstnum Then
        'str1 = "0."
        'firstnum = False
        'Else
        '    str1 = str1 + "."
        'End If
        'point = True'
        'End If
        'Else
        'Exit Sub
        'point = True
        'End If
        TextBox1.Text = str1
    End Sub
我的思路是这样的,但是小数点的处理还不知道该怎么做。还请高手指教下

 2006-03-31 23:44
	    2006-03-31 23:44