VB 文本框输入为单

VB Textbox input to single

我需要一行代码来帮助我从文本框中输入图形输入以进行计算,例如二次方的“X * X”,因为下面的代码给出了错误 System.FormatException: '输入的字符串格式不正确


Dim y As Single
y = Convert.ToSingle(txtY.Text)
Chart1.Series("plot1").Points.AddXY(x, y)

我也试过


Dim v As String
v = txtY.Text
Dim y As Single
Single.TryParse(v, y)
 Chart1.Series("plot1").Points.AddXY(x, y)

但它没有正常工作,所以我可以假设我在代码中的某处出错了。我需要任何方法来将文本框输入到单个文本框以进行计算

如果您不关心指数、常量或函数(即基本数学运算),那么您可以利用 DataTable 的计算方法:https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.compute?view=netframework-4.8

这是一个例子:

Dim table = New DataTable()
Dim y = table.Compute(txtY.Text, Nothing)
Chart1.Series("plot1").Points.AddXY(x, y)

Fiddle: Live Demo