繁体   English   中英

我怎么能使comboBox代表连接的COM端口

[英]How i can make comboBox for represent connected com ports

我的程序没有显示连接的COM端口,我的错误在哪里?

XAML

<ComboBox x:Name="comboBoxComPort" Grid.Row="0" Height="20" Width="100" SelectionChanged="ComboBox_SelectionChanged" Margin="5 3 5 3" Grid.ColumnSpan="1" Grid.Column="1"/>

C#

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        string[] ports = SerialPort.GetPortNames();
        comboBoxComPort.Items.Add(ports);
    }

您正在使用Selection_Changed -Event进行加载..在您的XAML中使用Loaded事件,如Loaded="comboBoxComPort_Loaded"

然后将代码更改为:

    private void comboBoxComPort_Loaded(object sender, RoutedEventArgs e)
    {
        string[] ports = SerialPort.GetPortNames();
        foreach (string port in ports)
            comboBoxComPort.Items.Add(port);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM