TipLoad TipLoad1 = new TipLoad();TipLoad1.Show(); TipLoad1.里的控件全部显示空白,背景和字体都调过了
但是不做任何修改ShowDialog却是正常的
什么情况啊?
new出来的窗体控件显示空白 C#/winform/.Net
答案:2 悬赏:50 手机版
解决时间 2021-02-06 22:36
- 提问者网友:练爱
- 2021-02-05 22:19
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-05 23:15
Show和ShowDialog的不同:
后者是强制性的将被Show的窗体放在程序的最上层,并且不允许操作原有窗体的,直到这个子窗体关闭才允许继续进行原窗体的操作,
前者就相当于多开了一个窗口,可以随便切换。
所以如果你的TipLoad窗体没有任何逻辑代码,两者运行的结果肯定是一样的,我刚才自己也试了,颜色 样式肯定是有的,Show \ShowDialog出来的界面是一样的。
后者是强制性的将被Show的窗体放在程序的最上层,并且不允许操作原有窗体的,直到这个子窗体关闭才允许继续进行原窗体的操作,
前者就相当于多开了一个窗口,可以随便切换。
所以如果你的TipLoad窗体没有任何逻辑代码,两者运行的结果肯定是一样的,我刚才自己也试了,颜色 样式肯定是有的,Show \ShowDialog出来的界面是一样的。
全部回答
- 1楼网友:蕴藏春秋
- 2021-02-05 23:21
在构造函数中这样写,可以实现的:
public form1()
{
initializecomponent();
this.backcolor = color.white;
this.transparencykey = color.white;
this.formborderstyle = formborderstyle.none;
}
label的forecolor为黑色,就可以了。在做播放器的歌词显示的时候就是那样做的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯