C#中ListBox有时显示不出来 刚学C#和串口通信,遇见了个怪事。ListBox控件只有一个ListBoxItem时显示正常,但是超过一个就不显示了。这是正常显示。这是Xaml代码。但是只要我再增加一个ListBoxItem如COM1他就不正常显示了。如图。有没有哪个大神遇到过这种情况啊?ListBox 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你在这用Combobox,下拉框比你这ListBox符合需求 谢谢各位了,我自己发现原因了。把宽度改成65就正常显示了,真搞不懂宽度怎么影响显示呢,一个的时候能正常显示啊。另外我想问在xaml中静态设置和动态获取不能同时有吗?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。 救急,跪求一正则表达式,根据条件获取超链接的链接字符串。 vs2010中如何添加引用Aspose.Cells.dll C#属性中选择什么? 多窗体问题 新手问个DataSet 填充问题??? &符号的疑惑 关于TCP套接字异步发送与接收数据.解决TCP无消息边界的一点小问题,有人答对了就结贴 面试时候碰到的算法问题,大家来看看 C# winform程序中如何向datagridview中添加一行 我想在文件中删除一个字节,怎么做? 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。