vb.net把指定的字符串循环赋值给文本框的控件名
时间: 2023-12-10 21:40:10 浏览: 29
可以使用以下代码实现:
```vb.net
Dim str As String = "Hello World"
For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is TextBox AndAlso ctrl.Name.StartsWith("txt") Then
ctrl.Text = str
End If
Next
```
这段代码会循环遍历窗体中所有的控件,如果控件是文本框并且控件名以"txt"开头,那么就将指定的字符串赋值给它的Text属性。你可以根据实际情况修改控件名的前缀和要赋值的字符串。
相关问题
vb.net Control 类循环把字符串TextBox1,TextBox2,TextBox3...赋值给文本框控件名
您可以使用 Controls 集合来循环遍历窗体上的所有控件,然后判断控件类型是否为 TextBox,如果是,则将字符串赋值给该文本框控件的 Text 属性。下面是一个示例代码:
```vb.net
For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is TextBox Then
Dim txtBox As TextBox = DirectCast(ctrl, TextBox)
Select Case txtBox.Name
Case "TextBox1"
txtBox.Text = "some text 1"
Case "TextBox2"
txtBox.Text = "some text 2"
Case "TextBox3"
txtBox.Text = "some text 3"
' add more cases as needed
End Select
End If
Next
```
这个代码假设您的文本框控件名分别为 TextBox1、TextBox2、TextBox3,您可以根据实际情况修改 Case 语句中的文本框控件名和要赋的值。
vb.net Control 类循环向窗体文本框控件赋值不同的字符串
可以使用以下代码来循环向窗体文本框控件赋值不同的字符串:
```vb
For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is TextBox Then
ctrl.Text = "Hello, world!"
End If
Next
```
这段代码会循环遍历窗体中的所有控件,如果当前控件是文本框控件,就将其文本值设置为"Hello, world!"。如果你要往不同的文本框赋值不同的字符串,可以在循环中根据控件的名称或其它属性来进行判断和赋值。