如何修改控件Enabled="false"后的样式

mashu128 2012-03-20 03:50:06
在IE浏览器下观察,textbox的enabled属性设置为false后,显示的是灰色的文字,看着不是太清晰,请问如何修改enabled=false的控件的样式,使之看起来更清楚。
如果没有的话,请问如何做才能使控件不能接受到焦点,代替enabled=false的功能?

非常感谢~
...全文
325 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongt1 2012-03-22
  • 打赏
  • 举报
回复
按大多数人的需求来呗。。。easy
夜色镇歌 2012-03-20
  • 打赏
  • 举报
回复
写不同的事件吧。。。。。。。
mashu128 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 siugwan 的回复:]

可以用CSS;如:
<style type="text/css">
input[disabled="disabled"]
{
color:Red;
background-color:Yellow;
}
</style>

但IE9下不能改变disabled状态下字体的颜色,CHROME可以,你可以试下设计样……
[/Quote]

嗯,我试了下,的确像你所说的那样,ie9下只能改变背景色,不能改变字体颜色,chrome下没问题,但是用户大多都是ie用户啊,那要如何处理这个问题呢?
siugwan 2012-03-20
  • 打赏
  • 举报
回复
可以用CSS;如:
<style type="text/css">
input[disabled="disabled"]
{
color:Red;
background-color:Yellow;
}
</style>

但IE9下不能改变disabled状态下字体的颜色,CHROME可以,你可以试下设计样式。
  • 打赏
  • 举报
回复
找到textbox1的keypress事件

private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
{

e.Handled = true;
}
porschev 2012-03-20
  • 打赏
  • 举报
回复



TextBox1.Enabled = false;
TextBox1.CssClass = "样式名";

porschev 2012-03-20
  • 打赏
  • 举报
回复



TextBox1.Enabled = false;
TextBox1.CssClass = "样式名";

xingxingbanyue 2012-03-20
  • 打赏
  • 举报
回复
ReadOnly="True"
mashu128 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ptyzhu 的回复:]

用2张图作为按钮的样式吧。分别写事件逻辑。
[/Quote]

不好意思,我是新手,不太明白你的意思,能给个例子看看吗?麻烦了~
相当之稳重 2012-03-20
  • 打赏
  • 举报
回复
用2张图作为按钮的样式吧。分别写事件逻辑。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧