winforms 如何防止ComboBox在运行时自动更改SelectedText on Font更改?

dfuffjeb  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(147)

有谁知道为什么如果你在运行时改变一个ComboBox(.NET)的字体,SelectedText也会自动改变,然后文本会自动高亮显示?

这可能看起来微不足道,但我们正在管理多个特性的大量自动运行时大小调整,ComboBox的这种特定行为给我们带来了问题。对于所有其他.NET控件,到目前为止我们还没有遇到这个问题。
有没有人知道有没有一个简单的方法来避免这种行为?例如控件上的某个属性。
当然,您可以订阅一些事件并每次重置,但我们不希望被迫编写数百个表单。
先谢谢你
编辑:我指定问题是文本被高亮显示:出于某种原因,设置了SelectedText。这给我们带来了问题,我们希望它只是简单地缩放控件和文本,而没有任何突出显示,就像所有其他WindowsForm控件一样。

siotufzp

siotufzp1#

这似乎是Combobox的一个有趣的行为。不知道为什么会这样。但我找到了两个解决这个问题的方法
1.将DropDownStyle属性更改为DropDownList。它工作,但我们不能输入任何文本到组合框
1.将AutoCompleteMode更改为None以外的任何其他值(即SuggestAppendSuggestAppend

相关问题