c# - 如何在winforms中使组合框只读

标签 c# .net winforms

我不希望用户能够更改组合框中显示的值。我一直在使用 Enabled = false 但它会使文本变灰,因此可读性不是很好。我希望它的行为类似于带有 ReadOnly = true 的文本框,其中文本正常显示,但用户无法编辑它。

有没有办法做到这一点?

最佳答案

DropDownStyle 属性设置为 DropDownList 而不是 DropDown 然后处理 TextChanged 事件以防止用户更改文本。

关于c# - 如何在winforms中使组合框只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/392098/

相关文章:

c# - 使用泛型的扩展方法

c# - 我如何将 ORM 用于架构在运行时之前未知的数据库?

c# - 如何使用 C# 从 URL 下载文件

C#添加引用问题

c# - POST 上的路由约束错误

c# - 如何让网络浏览器忽略 cookie

c# - 如何对绑定(bind)到 EF EntityCollection<T> 的 WinForms DataGridView 进行排序

c# - XMLRead.Create(new StringReader) 是否提供读取非 unicode (BIG5) 的功能?

c# - HttpRequestHeader cookie 格式

c# - 在 Windows.Forms 中创建控件列表