刚学C#和串口通信,遇见了个怪事。ListBox控件只有一个ListBoxItem时显示正常,但是超过一个就不显示了。
这是正常显示。这是Xaml代码。但是只要我再增加一个ListBoxItem如COM1他就不正常显示了。如图。有没有哪个大神遇到过这种情况啊?ListBox
这是正常显示。这是Xaml代码。但是只要我再增加一个ListBoxItem如COM1他就不正常显示了。如图。有没有哪个大神遇到过这种情况啊?ListBox
解决方案 »
- WCF错误,请帮忙
- 请教一个数据库设计问题,如何设计这样的表?
- txt里面读出的数据怎么用mschart画成曲线图呢?
- 在网页中怎样打印网页中的一部分(比如打印网页中的一个表格)
- IOCP Socket 由于系统缓冲区空间不足或队列已满 10055
- LiveView选中效果。
- .net 2005添加WEB服务项目在那里添加?2003有,在2005怎么没看到
- 简单问题,在线等,忙了半天了,晕~~~(c#)
- 水晶报表打印格式问题
- 怎么把一个int转换成十六进制代码,在线等待,急!
- c# propertyGrid click event 不触发,怎么触发
- 怎么封装MP3文件到程序?或者跟EXE文件在同目录下能访问到?
string[] ports = SerialPort.GetPortNames();
Array.Sort(ports);
foreach (String s in ports) { listBox1.Items.Add(s); }
listBox1.SelectedIndex = 3;
但是它总是显示第一个,我确定获取的串口足够。
另外我用MessageBox.Show(listBox1.SelectedItem.ToString());检查是否获取到串口。发现动态获取的显示正确显示COM5而静态设置的却显示System.Windows.Controls.ListBoxItem:COM7。