Vb.net 向标签添加后缀

Vb.net 向标签添加后缀,vb.net,vb.net-2010,Vb.net,Vb.net 2010,我有一些带有数学公式的标签,我想知道你是如何给它们添加后缀的。我知道一种添加前缀的方法 LblUsername.Text = "Welcome " & TxtUsername.Text 我试着添加这样的后缀 Label1.Text = ((2 * TextBox1.Text * 0.707106781) / 9.8) & "Seconds" 但如果没有任何帮助,我们将不胜感激在计算之前将字符串转换为整数 Label1.Text = ((2 * Ctype(TextBox1.T

我有一些带有数学公式的标签,我想知道你是如何给它们添加后缀的。我知道一种添加前缀的方法

LblUsername.Text = "Welcome " & TxtUsername.Text
我试着添加这样的后缀

Label1.Text = ((2 * TextBox1.Text * 0.707106781) / 9.8) & "Seconds"

但如果没有任何帮助,我们将不胜感激

在计算之前将字符串转换为整数

Label1.Text = ((2 * Ctype(TextBox1.Text, integer) * 0.707106781) / 9.8).ToString & "Seconds"

嘿,Label1.Text=((2*TextBox1.Text*0.707106781)/9.8)和“秒”对我有用。仅在输入数值的情况下。你需要提供更多关于你的情况的细节。比如你得到了什么样的错误(如果有的话)。@文本到数字的自动转换或多或少是正常的,但是依靠正确的类型总是好的。更具体地说,在这种情况下,您应该考虑double/float,而不是integer,以确保正确执行计算。是的,我完全同意您的看法。但用户面临的问题并不清楚。我的意思是说,这在某些情况下是有效的,根据要求,转换是必须的。但我们没有足够的信息来说明真正的问题是什么。@我知道这还不清楚,但他/她属于这种类型的行动。。。在回答问题之前,我更喜欢先问一些问题,看看他/她的行为。有人有严重的问题渴望解决,还有人有。。。我不知道。。。太多的空闲时间,我想:)你的代码对我来说不起作用。我没有遇到错误,只是后缀没有显示。只能输入数字。它可能与我的舍入功能有关吗?Label1.Text=Math.Round(Val(Label1.Text),2)你能再显示一些代码或告诉我们你想要实现什么吗。无论你面临什么问题,都不应该出现在那里。这意味着该方法存在一些问题。显示更多代码。Private Sub TxtName_Enter(ByVal sender作为System.Object,_byvale作为KeyEventArgs)处理TextBox1.KeyDown,如果e.KeyCode=Keys。然后输入Label1.Text=((2*CType(TextBox1.Text,Integer)*0.707106781)/9.8)。ToString&“Seconds”Label1.Text=Math.Round(Val)(Label1.Text),2)Label2.Text=TextBox1.Text*Label1.Text*0.707106781 Label2.Text=FormatNumber(Label2.Text,2)结束如果结束子