2016-09-30 177 views
-1

尝试运行代码时,我不断收到有关fee.ToString(“C”)的错误。我一直得到的错误是'String'类型的值无法转换为'System.Windows.Forms.Textbox'。不知道我在做什么错我可以得到任何帮助将不胜感激。我的代码如下。Visual basic 2010错误

Private Sub calcButton_Click(sender As Object, e As EventArgs) Handles calcButton.Click 

    Try 
     Dim bailInt As Integer 
     Dim collItem As String 

     Dim fee As Decimal = CDec(0.0) 

     'Convert input to values 
     bailInt = Integer.Parse(bailAmountTextBox.Text) 
     collItem = collateralTextBox.Text 

     'Calculate 10% fee on bail amount 
     fee = CDec(0.1 * bailInt) 

     'Display Messagebox with fee amount 
     amountDueTextBox = fee.ToString("C") 

    Catch ex As Exception 
     MessageBox.Show("Must be numeric data", "Bad Data", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) 
     With bailAmountTextBox 
      .Focus() 
      .SelectAll() 
     End With 

    End Try 
End Sub 

回答

1

amountDueTextBox.Text = fee.ToString("C")试试这个。你试图将一个文本框分配给一个字符串。

+0

谢谢你不能相信我错过了。 – Aaron