C# button 灰显问题!

sky3333ss 2010-05-26 04:45:32
我的button有个image 图片
设置button为灰显后(enable=false),button没有反映,灰显看不出来啊!这怎么解决啊?
...全文
793 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
明哥说编程 2010-05-26
  • 打赏
  • 举报
回复
将控件变成不可用时,换一张是灰色的图片就可以
xvna881204 2010-05-26
  • 打赏
  • 举报
回复
不错...........
qinlinlinwoaini 2010-05-26
  • 打赏
  • 举报
回复
观望。。。。
傻_吖_头 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 xjh_net 的回复:]
用两个图片,一个Enable=tuue,一个Enable=False,在EnabledChanged事件里处理一下
private void cmdCancel_EnabledChanged ( object sender , EventArgs e )
{
if ( cmdCancel.Enabled = true )
{
cmdCancel.Image = image……
[/Quote]


同意这个方法
sky3333ss 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 xjh_net 的回复:]
用两个图片,一个Enable=tuue,一个Enable=False,在EnabledChanged事件里处理一下
private void cmdCancel_EnabledChanged ( object sender , EventArgs e )
{
if ( cmdCancel.Enabled = true )
{
cmdCancel.Image = image……
[/Quote]
我也想用这个 但是我的按钮不是一个两个的 是几十个啊!
xjh_net 2010-05-26
  • 打赏
  • 举报
回复
private void cmdCancel_EnabledChanged ( object sender , EventArgs e )
{
if ( cmdCancel.Enabled == true )
{
cmdCancel.Image = image1;
}
else
{
cmdCancel.Image = image2;
}
}
xjh_net 2010-05-26
  • 打赏
  • 举报
回复
用两个图片,一个Enable=tuue,一个Enable=False,在EnabledChanged事件里处理一下
private void cmdCancel_EnabledChanged ( object sender , EventArgs e )
{
if ( cmdCancel.Enabled = true )
{
cmdCancel.Image = image1;
}
else
{
cmdCancel.Image = image2;
}
}
sky3333ss 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lanfengsese 的回复:]
引用 8 楼 sky1989ss 的回复:
button实际上是灰显了,但是显示不出来啊,看上去和没有灰显一样!
我想是让客户看的出来这个button是灰显的

那你的图片本来就是灰色的问题?
用隐藏呢
[/Quote]

隐藏不行!影响美观,我图片的颜色是蓝色的!灰显的话应该是灰色的啊,这区别很明显吧!
stephen223 2010-05-26
  • 打赏
  • 举报
回复
button1.Enabled=false;
lanfengsese 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sky1989ss 的回复:]
button实际上是灰显了,但是显示不出来啊,看上去和没有灰显一样!
我想是让客户看的出来这个button是灰显的
[/Quote]
那你的图片本来就是灰色的问题?
用隐藏呢
skep99 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sky1989ss 的回复:]
button实际上是灰显了,但是显示不出来啊,看上去和没有灰显一样!
我想是让客户看的出来这个button是灰显的
[/Quote]

是不是你的图片问题,灰了以后不太明显
lanfengsese 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 skep99 的回复:]
button1.image的图片应该会变灰的


C# code

private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
}
[/Quote]
就这样啊
sky3333ss 2010-05-26
  • 打赏
  • 举报
回复
button实际上是灰显了,但是显示不出来啊,看上去和没有灰显一样!
我想是让客户看的出来这个button是灰显的
醒子宇 2010-05-26
  • 打赏
  • 举报
回复
你直接在加载的时候设置不就可以了么[Quote=引用 6 楼 sky1989ss 的回复:]
引用 3 楼 zyl_leilei 的回复:
不懂你理解的灰显是什么意思,你设置enable=false之后Button肯定就没有反应了啊,因为Enable属性就是控制它不对用户作出响应的。

我是想给用户提示这个按钮是灰显的!要不然用户怎么知道这个按钮不能用呢?是吧?
[/Quote]
sky3333ss 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zyl_leilei 的回复:]
不懂你理解的灰显是什么意思,你设置enable=false之后Button肯定就没有反应了啊,因为Enable属性就是控制它不对用户作出响应的。
[/Quote]
我是想给用户提示这个按钮是灰显的!要不然用户怎么知道这个按钮不能用呢?是吧?
-小蕾- 2010-05-26
  • 打赏
  • 举报
回复
button1.Enabled = false;
可以啊。。。
harderLi 2010-05-26
  • 打赏
  • 举报
回复
Enabled = "false"
-小蕾- 2010-05-26
  • 打赏
  • 举报
回复
不懂你理解的灰显是什么意思,你设置enable=false之后Button肯定就没有反应了啊,因为Enable属性就是控制它不对用户作出响应的。
lpt1122 2010-05-26
  • 打赏
  • 举报
回复
学习学习
skep99 2010-05-26
  • 打赏
  • 举报
回复
button1.image的图片应该会变灰的


private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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