vb.net用逗号分隔的字符串赋值到窗体的几个文本框中
时间: 2024-01-22 10:20:35 浏览: 163
假设有一个用逗号分隔的字符串,例如"张三,男,18岁",需要将其分别赋值到三个文本框中,可以按照以下步骤进行:
1. 将字符串按照逗号分隔成一个字符串数组:
```
Dim str As String = "张三,男,18岁"
Dim arr() As String = str.Split(",")
```
2. 将数组中的每个元素赋值到对应的文本框中:
```
txtName.Text = arr(0)
txtGender.Text = arr(1)
txtAge.Text = arr(2)
```
完整代码如下:
```
Dim str As String = "张三,男,18岁"
Dim arr() As String = str.Split(",")
txtName.Text = arr(0)
txtGender.Text = arr(1)
txtAge.Text = arr(2)
```
相关问题
vb.net用逗号分隔的字符串利用循环赋值到窗体的几个文本框中
假设你有一个用逗号分隔的字符串,如下所示:
```
Dim myString As String = "John,Smith,30"
```
你可以使用 Split 函数将其分割成一个字符串数组:
```
Dim myArray As String() = myString.Split(",")
```
现在,你可以使用一个循环将数组中的值分别赋值给窗体上的文本框:
```
For i As Integer = 0 To myArray.Length - 1
If i = 0 Then
TextBox1.Text = myArray(i)
ElseIf i = 1 Then
TextBox2.Text = myArray(i)
ElseIf i = 2 Then
TextBox3.Text = myArray(i)
End If
Next
```
在这个例子中,我们假设你有三个文本框,分别是 TextBox1、TextBox2 和 TextBox3。循环遍历数组中的每个元素,并将它们分别赋值给对应的文本框。注意,我们使用了 if 语句来确定当前正在处理哪个文本框。
vb.net用逗号分隔的字符串利用循环和获取控件名赋值到窗体的几个文本框中
假设你有一个用逗号分隔的字符串,每个逗号后面跟着一个控件的名称,如下所示:
"TextBox1,Label1,TextBox2,Label2,TextBox3,Label3"
下面是一个示例代码,它将使用循环和控件名称来将值分配给窗体上的多个文本框:
```
' 定义用逗号分隔的字符串
Dim controlString As String = "TextBox1,Label1,TextBox2,Label2,TextBox3,Label3"
' 将字符串拆分为控件名称数组
Dim controlNames() As String = controlString.Split(",")
' 定义需要分配值的文本框数量
Dim numTextboxes As Integer = 3
' 使用循环将值分配给文本框
For i As Integer = 0 To numTextboxes - 1
' 获取当前文本框的控件名称
Dim textboxName As String = controlNames(i * 2)
' 获取当前文本框的值
Dim textboxValue As String = "Value " & (i + 1)
' 根据控件名称获取文本框控件
Dim textboxCtrl As Control = Me.Controls(textboxName)
' 将值分配给文本框
If TypeOf textboxCtrl Is TextBox Then
Dim textbox As TextBox = CType(textboxCtrl, TextBox)
textbox.Text = textboxValue
End If
Next
```
这个示例代码假设你的窗体上有名为 `TextBox1`、`TextBox2` 和 `TextBox3` 的文本框控件,并且你想要将它们的值分别设置为 `"Value 1"`、`"Value 2"` 和 `"Value 3"`。对于每个文本框,它会在控件名称数组中找到相应的控件名称,并使用 `Me.Controls(controlName)` 语句来获取该控件的引用。然后,它将检查控件是否是文本框,并将值分配给文本框的 `Text` 属性。
阅读全文