如何将listbox.selecteditems转换为带有其他文本的变量

时间:2019-08-30 09:20:01

标签: powershell variables listboxitem

我正在用GUI构建词汇训练器,并被列表框所困扰。 列表框有多个主题可供选择,并且可以按要求工作。

现在,我正在努力组合/合并listbox.selecteditems,向其中添加一些文本并将其放入变量中

我尝试使用以下代码进行合并:

$TopicAnswer = '$listBox.SelectedItems_Answer'



[void] $ListBox.Items.Add('Weekdays')
[void] $ListBox.Items.Add('Months')
[void] $ListBox.Items.Add('Numbers 1-10')
[void] $ListBox.Items.Add('Numbers 10-20')

因此,想法是,例如当我选择“平日”时,我希望有一个变量将成为“ Weekdays_Answer”

我尝试了几种方法,但是通常以内容结尾:

$listBox.SelectedItems_Answer

代替

Weekdays_Answer

其背后的想法是,我有成对的数组,其中有一个主题名称以及主题名称答案。因此,一旦我选择了一个主题,我就想要一个具有该特定名称的新变量,并在其下划线添加答案,因此我将配对数组一起用于词汇训练。

我在做什么错了?

感谢您的帮助和支持,

迈克

1 个答案:

答案 0 :(得分:0)

感谢您,我能够弄清楚。

$TopicAnswer = $listbox.text+'_Answer'

它以这种方式工作。非常感谢您的提示。您可能会打错字,但这有助于解决问题。

感谢,

迈克