zoukankan      html  css  js  c++  java
  • C# Winform,先显示欢迎窗口,再显示登录窗口,最后显示主窗口

    3个form:StartForm(主窗体),frmWelcome,frmLogin 

    [STAThread] 
                     
    static    void    Main() 
                     { 
                             Application.EnableVisualStyles(); 
                             Application.SetCompatibleTextRenderingDefault(
    false); 
                             Application.Run(
    new    Form1()); 
                     } 

    主窗口代码: 
       
    public    StartForm() 
                     { 
                             InitializeComponent(); 

                             
    //    显示欢迎窗口 
                             frmWelcome    frm1    =    new    frmWelcome(); 
                             
    if    (frm1.ShowDialog()    ==    DialogResult.OK) 
                             { 
                                     frmLogin    frm2    
    =    new    frmLogin(); 
                                     
    if    (frm2.ShowDialog()    !=    DialogResult.OK) 
                                     { 
                                             
    //      登入不成功 
                                             this.Close(); 
                                     } 
                             } 
                     } 

    欢迎窗口代码(timer1是组件,控制5秒后关闭欢迎窗口): 
             
    public    partial    class    frmWelcome    :    Form 
             { 
                     
    public    frmWelcome() 
                     { 
                             InitializeComponent(); 
                     } 

                     
    private    void    timer1_Tick(object    sender,    EventArgs    e) 
                     { 
                             
    this.DialogResult    =    DialogResult.OK; 
                             timer1.Enabled    
    =    false
                             timer1.Stop(); 
                             
    this.Close(); 
                     } 

                     
    private    void    frmWelcome_Load(object    sender,    EventArgs    e) 
                     { 
                             
    //      5秒后关闭欢迎窗口 
                             timer1.Interval    =    5000
                             timer1.Enabled    
    =    true
                             timer1.Start(); 
                     } 
             } 

    登入窗口登入按钮代码: 
                     
    private    void    button1_Click(object    sender,    EventArgs    e) 
                     { 
                             
    //    登入成功,关闭登入窗口 
                             this.DialogResult    =    DialogResult.OK; 
                             
    this.Close(); 
                     }
    把窗体顶部最小化最大化关闭菜单去掉:设置窗体的FormBorderStyle属性为None
    让窗体居中:StartPosition属性为CenterScreen
  • 相关阅读:
    JQuery中jqGrid分页实现
    给jqGrid数据行添加修改和删除操作链接(之一)
    jquery 更新了数据库后局部刷新
    JS图片另存为(转)
    RFID系统集成公司
    R语言数据文件读写
    matlab当前目录下的相对路径
    转载:勤奋在科研中究竟有多重要?
    大型网站的架构设计问题大型高并发高负载网站的系统架构
    大型网站运维探讨和心得
  • 原文地址:https://www.cnblogs.com/beyondGodLike/p/1558692.html
Copyright © 2011-2022 走看看