读书人

[菜菜有关问题]关于在textbox中输入三

发布时间: 2012-09-01 09:33:03 作者: rapoo

[菜菜问题]关于在textbox中输入三点坐标,分别取出xyz值的问题
在textbox中输入坐标如:“10.77,9.99,2.36”
然后将这个字符串中逗号","隔开的三个值分别给 x y z
想了半天虽然能搞出来感觉好笨笨的方法,一定有更简单的方法啊,谁给点指教:
下面是我的,,

VB.NET code
Dim tempstr1 As String, tempstr2 As String, tempstr3 As String, str1 As String        Dim number1 As Integer, number3 As Integer                str1 = txtA.Text '取textbox中的字符串,格式为“10.77,9.99,2.36”        number1 = str1.IndexOf(",") '找到第一个","之前的字符串长度        tempstr1 = Microsoft.VisualBasic.Left(str1, number1 - 1)        number3 = str1.LastIndexOf(",") '找到第二个","之前的字符串长度        tempstr1 = Microsoft.VisualBasic.Left(str1, number1)        tempstr3 = Mid(str1, number3 + 2)        tempstr2 = Mid(str1, number1 + 2, number3 - number1 - 1)        Label1.Text = "X坐标为:" & tempstr1        Label2.Text = "Y坐标为:" & tempstr2        Label3.Text = "Z坐标为:" & tempstr3


[解决办法]
Label1.Text=str1.Split(',')[0]
Label2.Text=str1.Split(',')[1]
Label3.Text=str1.Split(',')[2]

读书人网 >VB Dotnet

热点推荐