为什么我用C# show()方法打开一个窗体 但是load函数没有执行?

RT,LOAD函数里面如下privatevoidForm1_Load(objectsender,EventArgse){MessageBox.Show("欢迎进入信息管理... RT,LOAD函数里面如下
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("欢迎进入信息管理系统!");

}
但是执行的时候没有弹出小窗口。
展开
 我来答
艾迪康乐园
2013-09-21 · TA获得超过491个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:654万
展开全部
Load是窗体第一次加载的时候执行的,加载窗体以后,窗体可以显示也可以隐藏或者不可见。
Show是显示窗体,如果窗体没有加载,则加载窗体并显示出来;如果已经加载,而只是隐藏或不可见,那么就直接显示出来,而不执行加载函数。

所以,执行show方法的时候不一定执行Load。
追问

那如何实现在运行主窗体前,先弹出一个小的提示窗体,如图

追答
设置欢迎窗口为启动窗体。
在其上防止一个timer控件,该窗体启动时开始计时。
达到预定时间隐藏本窗体,加载第二个窗体。
OK!
lu_guohong
2013-09-21
知道答主
回答量:25
采纳率:0%
帮助的人:19万
展开全部
load是窗体第一次加载的时候执行的,注意是加载,不是显示
而show是显示窗体,不是加载窗体
追问

那如何实现在运行主窗体前,先弹出一个小的提示窗体,如图

追答
这个很简单的
方法1:在Program.cs
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
MessageBox.Show("XXXXXXX"); //方法名具体我不记得了,你试一下
Application.Run(new Form1());
}
}
方法2:在主窗体的form_Load方法中加上
MessageBox.Show("XXXXX");
就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15...7@qq.com
2013-09-21 · 超过12用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:35万
展开全部

按道理这样写是可以的。请检查窗体事件里的

追问
还是不行,启动主窗体前没有小弹窗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全雁桃ld
2013-09-21
知道答主
回答量:41
采纳率:0%
帮助的人:16.9万
展开全部
逐步执行一下,看看有没有执行这一块的代码
追问

逐语句执行运行,确实没有执行这一块的代码。但是我在窗体程序中写了上面这一段啊,

private void Form1_Load(object sender, EventArgs e)

        {

            MessageBox.Show("欢迎进入信息管理系统!");


        }为啥没有执行?

那如何实现在运行主窗体前,先弹出一个小的提示窗体,如图

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式