.net 如何将textBox转换为int,然后在VisualStudio2019中使用它进行简单的计算?

.net 如何将textBox转换为int,然后在VisualStudio2019中使用它进行简单的计算?,.net,vb.net,winforms,.net,Vb.net,Winforms,Visual Studio非常新,2019版更是如此。刚刚启动了一个windows窗体应用程序.net框架,想知道如何从文本框中提取一些内容,将其转换为int,进行一些简单的计算,然后将结果放入标签中。问题是,我没找到多少线索,而且几乎没有线索。以下是双击标签时发生的情况: Private Sub PTotal_Click(sender As Object, e As EventArgs) Handles PTotal.Click End Sub 因此,我想要两件事:一,我需要从几个文本框中

Visual Studio非常新,2019版更是如此。刚刚启动了一个windows窗体应用程序.net框架,想知道如何从文本框中提取一些内容,将其转换为int,进行一些简单的计算,然后将结果放入标签中。问题是,我没找到多少线索,而且几乎没有线索。以下是双击标签时发生的情况:

Private Sub PTotal_Click(sender As Object, e As EventArgs) Handles PTotal.Click

End Sub
因此,我想要两件事:一,我需要从几个文本框中添加不同的数字,并使其出现在标签上;二,当点击时,它不会发生,我需要它持续发生,我可以解决它

谢谢你的帮助

'获取textBox1文本数据 Dim textData As String=textBox1.Text '字符串到int Dim intTextData As Integer=Convert.ToInt32textData “做点什么 '标记文本的int数据 label1.Text=Convert.tostringintextdata 或

'获取textBox1文本数据 Dim textData As String=textBox1.Text 将intTextData设置为整数 '字符串到int 如果为Integer.TryParsetextData,则为intTextData “转换成功 “做点什么 '标记文本的int数据 label1.Text=Convert.tostringintextdata 其他的 '转换失败 如果结束
在设计视图中双击控件时,代码窗口中会出现一个事件过程存根。您得到的是标签的单击事件。单击标签时,将运行放置在此子项中的代码。不是任务所需的事件

您可能需要一个按钮控件,以便用户在准备计算时单击。调用设计器属性窗口中的按钮btnCalculate。然后双击按钮以获取click事件的存根

Private Sub BtnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
    Dim number = CInt(TextBox1.Text)
    PTotal.Text = (number * 10).ToString()
End Sub
现在,如果用户在文本框中输入姓名而不是数字,会发生什么?砰的一声!所以我们可以先检查一下我们是否有一个有效的数字

Private Sub BtnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
    Dim number As Integer
    If Integer.TryParse(TextBox1.Text, number) Then
        PTotal.Text = (number * 10).ToString()
    Else
        MessageBox.Show("Please enter a valid number.")
    End If
End Sub
Integer.TryParse方法采用2个参数。第一个是要测试的字符串,第二个是保存转换值的变量。如果解析有效,它将返回True,因此我们可以将其用作If语句中的条件。

。请参见此处的示例。控件的文本属性是字符串进出的位置。这才是关键。您对该字符串所做的操作与控件无关,反之亦然。从控件获取数据或将数据导入控件与您在代码中对该数据所做的操作无关,因此请分别对待它们,并为每个控件使用适当的搜索关键字。文本框与数字的数学运算完全无关。