windows - 2个列表框选定项目gui
问题描述
我有一个从左到右移动项目的功能,如下所示:
Function MoveRight (){
$x = $listbox1.selecteditems
@($x) | ForEach-Object {[void] $Listbox2.Items.Add($_);
[void]$Listbox1.Items.Remove($_)}
}
Function moveLeft(){
$x = $listbox2.selecteditems
@($x) | ForEach-Object {[void] $Listbox1.Items.Add($_);
[void]$Listbox2.Items.Remove($_)}
}
我的目标是获取当前在正确窗口上的所有项目,当用户按下安装时,运行一个函数来安装它们。
但这不会发生,因为用户可以在右框中输入他喜欢的任何内容,如果他不点击它们,它们将不会被选中。
当他从左到右移动项目时,我被认为是一个全局变量来保存信息,但是有更好的选择来实现目标吗?
解决方案
同意 Theo 的选择。
至于安装,请使用
$Listbox2.Items | % {
$_ #this is the value of listbox item
#pefrorm actions
}
点击安装按钮。
推荐阅读
- react-native - 无法输入反应原生文本字段
- android - Android Room Observer:关系数据更新未正确显示
- django - django.core.exceptions.FieldError:无法将关键字“部门名称”解析为字段
- postgresql - 在 Postgresql 和 IN 子句中索引 jsonb 列
- matlab - MATLAB export_fig 作物标题
- lambda - Java 8 Collectors.toMap 以 ArrayList 作为值
- javascript - 如何让一些代码等待函数完成?
- angular - 过滤器不返回值
- c# - Elasticsearch.Net 7 & Nest 7 - 无效的批量更新请求
- javascript - 未捕获(承诺中)类型错误:无法读取 null 的属性“附加”