如何为组合框使用类似ReadOnly的样式

时间:2019-01-02 11:56:57

标签: c# .net winforms

我有一个TextBox设置为ReadOnly,并且我希望我的comboBox具有类似的外观,以便我的用户知道该字段无法编辑。

我尝试将Enabled设置为false,但是由于可读性差,Client不喜欢它的结果。

textBox.ReadOnly = true; //readable

comboBox.Enabled = false //not readable

我的目标是将ReadOnly文本框的样式复制到comboBox的样式中。

2 个答案:

答案 0 :(得分:2)

一种解决方案是根据字段的可编辑性来呈现页面:如果页面为只读,则使用给定值创建一个只读文本框。如果可编辑,则创建一个普通的组合框。这样,只需渲染1个值,这也可能对您有利!

答案 1 :(得分:0)

给出答案here

只需将DropDownStyle中的ComboBoxDropDown更改为DropDownList。对我来说很好。