【问题标题】:Select an item once in a combobox在组合框中选择一个项目一次
【发布时间】:2018-10-24 22:35:22
【问题描述】:

所以,我有一个奇怪的问题,我从组合框列表中选择一个项目,为了填充第二个组合框,我必须首先从第一个组合框中选择单词 AGAIN - 而不是从项目列表中,而是词本身。只有这样,我选择了该项目的代码才会注册。我拥有的代码是简单的 $variable.SelectedItem。见下面的代码;

$ComboBox_Location.Add_Click{

switch ($ComboBox_Location.SelectedItem){

    "Hospital"{
        $ComboBox_Printer.Items.Clear();
        foreach($Name in $Hospital){
        $ComboBox_Printer.Items.Add("$($Name.name)");
        }

我要做的就是从下拉列表中选择位置“医院”,然后名为“$ComboBox_Printer”的第二个 ComboBox 会填充来自我的服务器的打印机名称。

提前谢谢你。

【问题讨论】:

    标签: powershell combobox selecteditem


    【解决方案1】:

    这可能是由于您正在使用的Add_Click 事件。使用像 Add_SelectedIndexChanged 这样的事件处理程序,您将获得更大的成功

    【讨论】:

    • 完美。我一直在更改“selecteditem”,而不是查看单击事件实际发生的位置。谢谢纳斯。现在,在类似的说明(或者可能是一个新问题)上,为什么它会在我的打印服务器上提取重复的打印机名称?
    • 如果它与这个问题或建议的解决方案无关,您应该创建一个新的。
    • 同意,创建一个新问题并显示当前结果、预期结果和生成当前结果的代码。可能是简单的事情,比如不清除列表或两次抓取列表。我从经验中知道,索引更改在加倍操作方面存在一些问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多