wpf中ComboBox控件 偶尔不显示下拉框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf中ComboBox控件 偶尔不显示下拉框相关的知识,希望对你有一定的参考价值。

<ComboBox Name=... Width="150" Height="27" SelectedIndex="0">
<ComboBoxItem Content="TCP"/>
<ComboBoxItem Content="RS485"/>
</ComboBox>

是添加设备的一个页面,里面包括设备名称、ip等,全部由用户手动输入,没有任何处理逻辑,运行在xp,server2003中时,有时点击ComboBox,不显示下拉表,就好像其没有ComboItem项一样,大部分时间是正常的,在网上查,没人遇到过类似问题,是控件问题,还是操作系统问题呢?

参考技术A 个人觉得跟系统有关,本人前面也刚做完一个WPF的项目,是在win7的系统下做的,但是也会在xp的环境下测试,然后呢就发现在xp的环境中很多控件出现显示问题,色差问题,排列(像你这种含Items项的控件)。 参考技术B 我也遇到这种问题了,有时候就会出现ComboBox下拉点不开,重启程序也不行,只有重启电脑才行,还有就是我是在xp下做的项目,可在win7下测试,页面都变得不规整了,很乱!!! 参考技术C WPF 在window classic basic 情况下颜色会出问题因为256颜色显示不了,功能应该不会影响吧 参考技术D 留联系瞧瞧。

combox控件加载时不在框里显示第一项怎么办

请问我不回用combobox这个控件 在页面加载时写代码 combobox.items.ass(0)
可以运行起来后控件不显示0 得点下下拉划条才看见0
我想一加载的时候0就能显示在这个框里而不是得点下拉条才看见
不行啊都不对

参考技术A 不知道你那个comboBox里面有几项, 只要你把this.comboBox1.SelectedIndex的值设成你要的那一项的索引就可以了, 也可以用 this.comboBox1.SelectedValue 设成你要的值就可以了。

注意: comboBox的索引是从0开始的。

补充:

你上面那句就写错了, 应该是Items.add(); 里面的参数只有两种,一种是字符串的,一种是listitem的,你传递一个0 还能编译通过吗?
另外你看看网页代码里面是否已经加了项了,如果没有的话,你用add()方法添加一项的话,就会自动指向那一项的。 如果是多项的话就可以用索引去选择。
参考技术B combobox.items[0].checked=true;
这控件我不常用.
我猜的啊!嘿嘿!你可以试试!~~

我看了看,下面的仁兄对了!
this.comboBox1.Items.Add("1");
this.comboBox1.Items.Add("2");
this.comboBox1.Items.Add("3");
this.comboBox1.SelectedIndex = 0;
参考技术C 你到底做的是WindowsApplication还是WebApplication?
Asp.NET里叫DropDownList.只要有Item,默认的选项就是第一个
如果是WindowsApplicaion的话,Combobox把SelectedIndex设置为0就可以了,肯定没问题..
参考技术D comboBox1.Text里添写你想运行看到的那个值... 第5个回答  2008-03-07 this.comboBox1.SelectedIndex = 0;

同上,猜的,没debug过,试试本回答被提问者采纳

以上是关于wpf中ComboBox控件 偶尔不显示下拉框的主要内容,如果未能解决你的问题,请参考以下文章

wpf怎么把系统字库的字体大小读取到combobox

C# WPF - 组合框

C# winform 下拉列表控件(comboBox)

wpf combox 在哪里设置下拉框的宽度和高度

如果实现在combobox控件输入框中输入值而下拉列表弹开并显示根据输入值模糊查询查询数据库中的内容呢?

wpf中 combox怎样使用