vb.net把指定的字符串循环赋值给文本框的控件名
时间: 2023-12-10 08:40:10 浏览: 112
可以使用以下代码实现:
```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 类循环向窗体文本框控件名赋值
可以使用 `For Each` 循环遍历窗体上的控件,并判断其类型是否为文本框控件,然后进行赋值操作。代码示例如下:
```vb
For Each ctl As Control In Me.Controls
If TypeOf ctl Is TextBox Then
ctl.Text = "赋值内容"
End If
Next
```
其中 `Me.Controls` 表示当前窗体上的所有控件集合,`TypeOf` 判断控件是否为指定类型,`TextBox` 表示文本框控件类型。你可以将 `"赋值内容"` 替换为需要赋的值。
阅读全文