这是我在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
答案 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 + "€"