有谁知道为什么如果你在运行时改变一个ComboBox(.NET)的字体,SelectedText也会自动改变,然后文本会自动高亮显示?
这可能看起来微不足道,但我们正在管理多个特性的大量自动运行时大小调整,ComboBox的这种特定行为给我们带来了问题。对于所有其他.NET控件,到目前为止我们还没有遇到这个问题。
有没有人知道有没有一个简单的方法来避免这种行为?例如控件上的某个属性。
当然,您可以订阅一些事件并每次重置,但我们不希望被迫编写数百个表单。
先谢谢你
编辑:我指定问题是文本被高亮显示:出于某种原因,设置了SelectedText。这给我们带来了问题,我们希望它只是简单地缩放控件和文本,而没有任何突出显示,就像所有其他WindowsForm控件一样。
1条答案
按热度按时间siotufzp1#
这似乎是Combobox的一个有趣的行为。不知道为什么会这样。但我找到了两个解决这个问题的方法
1.将
DropDownStyle
属性更改为DropDownList
。它工作,但我们不能输入任何文本到组合框1.将
AutoCompleteMode
更改为None
以外的任何其他值(即Suggest
、Append
或SuggestAppend
)