请问:我在form中放置一个Text文本框,然后往里输入数值,怎样得到这些数值累加的和??如:
1.25
3.267
6.015
7.208
...
...
9.236
如何得到这些数值的累加和?
1.25
3.267
6.015
7.208
...
...
9.236
如何得到这些数值的累加和?
解决方案 »
- 怎么让网页内的某个函数不起作用?
- 求解getdc获取设备场景句柄
- 急!急!在线等!!!请问如何去掉VBA下添加窗体的标题栏?
- 如何给子过程传递参数
- ^^一个不相干的问题:哪里有高明俊的《透过你的双眼》完整MP3供下载?^^
- 哪位高手知道,vb中不用ocx 和 dll 读取CPU信息!谢谢!
- 过年了,散分!!
- 聊天记录在哪????????
- 急问!!!在vb中如何允许多用户同时访问一个access数据库???用data控件!!!!!!
- 请问如何拨号?
- 我自己写的一个和网站配合的项目抓取工具
- 我用vb开发了一个管理系统,里面的文字都时中文,但是当我制成exe文件以后,在英文版的windows 2000 下运行,那些中文全部变成乱码,这问
Dim sum As IntegerPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
If IsNumeric(Text1.Text) Then
sum = sum + CLng(Text1.Text)
Text1.Text = ""
Text1.SetFocus
End If
ElseIf KeyCode = 27 Then
MsgBox sum
Text1.Text = ""
End If
End Sub
我想再text中保留每次输入的数值,因为以便输着输着发现那里不对了可以更改,另外您的按esc得到结果的我想改成command响应的,可以吗?
1个commandOption Explicit
Dim sum As LongPrivate Sub Command1_Click()
MsgBox sum
Text1.Text = ""
End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
If IsNumeric(Text1.Text) Then
Text2.Text = Text2.Text & vbCrLf & Text1.Text
sum = sum + CLng(Text1.Text)
Text1.Text = ""
Text1.SetFocus
End If
End If
End Sub
sum = sum + CDbl(Text1.Text)
do
if s="" then exit do
k=instr(s,str(13))
m=val(left(s,k))
sum=sum+m
s=mid(s,k+1)
loop
1、Text2中无法换行,都连在一起了,每次输入的分不清
2、能不能做成只有一个Text的呢?