powershell - for 循环 5 个文本框
问题描述
我创建了一个带有 5 个文本框的 GUI。我称它们为 $textboxHost1 - 5。现在我有一个数组,我将在其中保存最多 5 个值,然后根据顺序将每个值写入文本框。数组中的第一个值应写入第一个 $textboxHost1 框中。
为此,我想做一个 for 循环并编写了这段代码
#$hostnameneingabe: Array, in which the values are saved.
$hostnameneingabeCount = $hostnameneingabe.Count
for($i = 0; $i -le $hostnameneingabeCount; $i++) {
#code here
}
现在,我正在寻找一种方法来降低顺序,以便第一个 $textboxHost1 首先出现,依此类推。
准确地说,变量 $textboxHost 应该在循环中递增,并且数组中位置 $i 的值应该写入该文本框。喜欢
for($i = 0; $i -le $hostnameneingabeCount; $i++) {
$textboxHost$i =
}
解决方案
我想你会喜欢这样的东西吗?
$textboxHosts = Get-Variable | ? {$_.Name -match "textBoxHost[0-9]" -and $_.Value -ne $null} | sort Name
在此之后,您可以使用例如处理该 var。一个前锋:
foreach ($textboxHost in $textboxHosts) {<# Do some stuff #>}
推荐阅读
- python - 由 pyinstaller 创建的 exe 文件:scipy 'list' object has no attribute 'join' 问题
- c - 即使在向其中添加元素后,链表也总是为 NULL
- swift - 如何将 [UIImage] 存储到 Core Data 并从二进制日期检索到 [UIImage]
- node.js - 繁琐和续集之间的区别
- python - 如何动态设置小部件的大小和填充以适应 Tkinter 中的窗口?
- javascript - 如何将对象添加到 Knex 中的数据库中,其中该对象是两个父母的孩子?
- python - 如何将 wx.BitmapButton 改回原来的状态 wxpython?
- angularjs - AngularJS-$uibModalInstance 如何保持模态对话框状态像隐藏/显示而不是关闭/取消它?
- maven - 无法读取 org.apache.Maven.plugins 的工件描述符:Maven-surefire-plugin:jar:3.0.0-M3:
- javascript - 如何从 React 中的今天日期中减去日期?