BC30311 'String' 类型的 Visual Basic AND VB.NET 值无法转换为 'TextBox'



当按下按钮时,我正试图将信息从一个文本框从一个表单传输到另一个表单,但它出现了以下错误:"BC30311 Visual Basic AND VB.NET类型为'String'的值无法转换为'TextBox'。"有人能帮我吗。代码如下。

Private Sub BtnInvoice_Click(sender As Object, e As EventArgs) Handles BtnInvoice.Click
'Shows the Invoice form and transfers information into it'
Invoice.Show()
Invoice.TxtHours1 = TxtLabour.Text
Invoice.TxtTravel1 = TxtTravel.Text
Invoice.TxtPlastic1 = TxtPlastic.Text
Invoice.TxtCopper1 = TxtCopper.Text
Invoice.TxtChrome1 = TxtChrome.Text
Invoice.TxtDiscount = TxtDiscount.Text
Invoice.TxtTotal = TxtTotal.Text

您不能将字符串分配给TextBox,您需要设置TextBox的Text属性:

Private Sub BtnInvoice_Click(sender As Object, e As EventArgs) Handles BtnInvoice.Click
'Shows the Invoice form and transfers information into it'
Invoice.Show()
Invoice.TxtHours1.Text = TxtLabour.Text
Invoice.TxtTravel1.Text = TxtTravel.Text
Invoice.TxtPlastic1.Text = TxtPlastic.Text
Invoice.TxtCopper1.Text = TxtCopper.Text
Invoice.TxtChrome1.Text = TxtChrome.Text
Invoice.TxtDiscount.Text = TxtDiscount.Text
Invoice.TxtTotal.Text = TxtTotal.Text

最新更新