未为类型定义运算符'+'



我只是重新开始编码,制作一个简单的程序来帮助项目。我需要将html代码转换成字符串,我确信我做错了什么,但我不确定它是什么。代码如下。。。

Public Class Code_Generator
Dim r1 As String
Dim r2 As String
Dim r3 As String
Dim r4 As String
Dim Code As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Day.Text = r1
Week.Text = r2
Month.Text = r3
Weekend.Text = r4
Code = "<div id=""DL"">Day</div><div id=""DR"">$" + Day + "</div><br><div id=""DL"">Week</div><div id=""DR"">$" + Week + "</div><br><div id=""DL"">Month</div><div id=""DR"">$" + Month + "</div><br><div id=""DL"">Weekend</div> <div id=""DR"">$" + Weekend + "</div> <br>"
MessageBox.Show(Code)
End Sub

运算符(+)用于字符串串联,与运算符(&)相同。

但是变量Day、Week、Month和Weekend引用了一个具有.Text属性的TextBox(可能是另一个控件)。

您正试图连接字符串"<div..";使用TextBox控件本身。而且没有运营商可以做到这一点。

您必须将字符串与TextBoxes:的.Text属性连接起来

代码="<div.."&天。文本&quot"amp;周。文本…等等。

*我建议您使用(&)进行字符串连接,但这完全是个人偏好。

最新更新