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
我需要一行代码来帮助我从文本框中输入图形输入以进行计算,例如二次方的“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