我正在使用vb.net和vs2008开发桌面应用程序。
我有一个DropDownList,当信息被锁定时,我不希望它与使用交互。
但如果我禁用它,它会变灰并且文本不易阅读。
有没有办法像只读文本框那样制作无线电按钮?
我希望DropDownList的文本看起来是黑色的,而且本身不可点击。
上面显示了一个带有灰色文本的禁用DropDownList和一个只读文本框
答案 0 :(得分:1)
试试这个:
Enable="false"
将其放在<asp:DropDownList>
标记内。
答案 1 :(得分:0)
不,您不能在桌面应用中使用CSS。通过设置Disabled = true禁用下拉列表时;或者Enabled = false(无论是什么情况),您还可以更改字体属性以使其更易于阅读。您可以设置其他属性,如Border,BorderStyle等等。
答案 2 :(得分:0)
保持控制功能。在GOTFOCUS事件中,使用SENDKEYS向表单发送{tab}。用户将无法更改它!顺便说一下,用户可以关注的所有控件的工作。
答案 3 :(得分:0)
我最近遇到了类似的问题。我的解决方案是删除DropDownList的所有其他值,除了选中的值。这将使文本保持黑色而不是灰色。用户将能够看到现有值并单击它,但无法更改它。
希望这有帮助。