【发布时间】:2018-09-30 21:18:35
【问题描述】:
我有一个名为sum 的变量,它是多个文本框内的值的总和。
我有一个创建文本框的按钮,其中每个文本框的值被添加到sum,只要文本框里面有一个值。
然后我有另一个创建标签的按钮,我希望label.Text 的值等于sum。
即使在公开变量和两个类之后,label.Text 的值也始终为 0。
这是我的代码:
Public Class Form
Dim counter As Integer = 1
Dim locationy As Integer = 169
Public sum As Integer = 0
Public Sub btn_New_Click(sender As Object, e As EventArgs) Handles btn_New.Click
Dim tBox_NewPrice As New TextBox
tBox_NewPrice.Name = "tBox_NewPrice" & counter
tBox_NewPrice.Size = New Size(74, 20)
tBox_NewPrice.Location = New Point(207, locationy)
Me.Controls.Add(tBox_NewPrice)
counter = counter + 1
locationy = locationy + 31
If tBox_NewPrice.Text <> "" Then
sum = sum + tBox_NewPrice.Text
End If
End Sub
Public Sub btn_submit_Click(sender As Object, e As EventArgs) Handles btn_submit.Click
Dim Label As New Label
Label.Name = "label1"
Label.Size = New Size(50, 50)
Label.Location = New Point(20, 20)
Me.Controls.Add(Label)
Me.Refresh()
Label.Text = sum
End Sub
结束类
【问题讨论】:
-
你没有展示最突出的部分——那些其他的东西是如何试图获得价值的,但我怀疑这是一个不同的例子
-
在项目中设置
Option Strict On或者写在代码文件的顶部。编译器将为您节省大量调试时间。
标签: vb.net