![](/img/trans.png)
[英]How can I discover if a device is connected to a specific serial (COM) port?
[英]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.