在VB中加倍后添加一个字符

时间:2017-10-24 16:12:00

标签: vb.net

这是我在Stack上的第一篇文章。 我想知道我是否可以在此代码后添加一个字符以显示在文本框中。 文本框2是输出。我想在文本框2中的数字后添加欧元符号€。

Dim A As Double
A = TextBox1.Text * 1.5 * 24 / 100
TextBox2.Text = A + TextBox1.Text + 2.5 #this is where i want it to be

2 个答案:

答案 0 :(得分:1)

假设Option Strict已启用,它应该是。以下应该有效。 要将2.5输出为字符串,您必须将其放入“”或者事先用它做一些事情。 E.g。

Dim A As Double
A = CDbl(TextBox1.Text) * 1.5 * 24 / 100
TextBox2.Text = A.ToString() + TextBox1.Text + "2.5" + "€"

或者

Dim A As Double
A = CDbl(TextBox1.Text) * 1.5 * 24 / 100
Dim x As String = CType(2.5, String)
TextBox2.Text = A.ToString() + TextBox1.Text + x + "€"

或者如果你想要变量A和textbox2.text和2.5,然后连接欧元符号。为此,您必须先将它们添加到变量中,以便正确完成转换,然后将结果输出到带有欧元符号的textbox2。

Dim A As Double 
A = CDbl(TextBox1.Text) * 1.5 * 24 / 100 
Dim x as Double = A + CDbl(TextBox1.Text) + 2.5 
TextBox2.Text =  x.ToString() +"€"

答案 1 :(得分:0)

+&这些是vb.net中的两个连接运算符。但是,当您使用+指定和整数时,它会尝试将输入A + TextBox1.Text转换为integer,如果它类似于#34; ABCD",则无法转换/ castable到integer,但如果它类似于" 1234",你可以使用

TextBox2.Text = A + TextBox1.Text + 2.5 + "€"