窗体设置isMdiContainer属性后,label不透明了

deyter 2009-10-21 03:28:35
把窗体的isMdiContainer属性设为true后,那些窗体上的label的背景都不透明了,变成了暗灰色了,label的backcolor都设置成Transparent了啊?
怎么弄呢?
...全文
254 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
点击Form1,设定其BackColor

假设为Lightpink

再在Form1的Load事件中加入一下代码即可!

MdiClient ctlMDI;

// Loop through all of the form's controls looking
// for the control of type MdiClient.
foreach (Control ctl in this.Controls)
{
try
{
// Attempt to cast the control to type MdiClient.
ctlMDI = (MdiClient)ctl;

// Set the BackColor of the MdiClient control.
ctlMDI.BackColor = this.BackColor;
}
catch (InvalidCastException exc)
{
// Catch and ignore the error if casting failed.
}
}
zhangyanyang 2009-10-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fflyn 的回复:]
应该是可以的 LZ找找 Form中有一个属性
[/Quote]
可否具体点
  • 打赏
  • 举报
回复
mdi窗体就是这样的效果啊
aotian798 2009-10-24
  • 打赏
  • 举报
回复
颜色调统一色
zhangyanyang 2009-10-24
  • 打赏
  • 举报
回复
等待高手,再顶
fflyn 2009-10-24
  • 打赏
  • 举报
回复
应该是可以的 LZ找找 Form中有一个属性
zhangyanyang 2009-10-24
  • 打赏
  • 举报
回复
解决不了
deyter 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhangyanyang 的回复:]
isMdiContainer不会显示背景图的
难道你的是isMdiContainer,还现实背景图吗
[/Quote]
我就是要显示背景图,而且还是isMdiContainer
isMdiContainer可以设置背景啊
zhangyanyang 2009-10-22
  • 打赏
  • 举报
回复
isMdiContainer不会显示背景图的
难道你的是isMdiContainer,还现实背景图吗
deyter 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhangyanyang 的回复:]
只要设置Lable.BackColor=Color.TransParent;//OK!

isMdiContainer设置为true 后,窗体颜色是这样的
lable也是这种颜色,说明是透明的

[/Quote]
要是设置窗体有背景图呢,就能看出label的背景不透明了。
zhangyanyang 2009-10-21
  • 打赏
  • 举报
回复
只要设置Lable.BackColor=Color.TransParent;//OK!

isMdiContainer设置为true 后,窗体颜色是这样的
lable也是这种颜色,说明是透明的

110,538

社区成员

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

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

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