C#winform窗口調度問題

非模態:form.Show();可以無限制地彈出很多窗體
模態:form.ShowDialog();是阻塞的,只有關閉以後才繼續向下執行。(阻塞操作)

私有字段不能直接訪問,可以寫一個public屬性,讀取私有字段值然後傳回來


winform MDI風格是在一個窗體裏面彈出一個窗體時,窗體還是在原來的窗體中!
1.在主窗口裏面設置true
 
2.在方法裏new一個新窗口並且將父窗口設置爲當前窗口
FormChild fc = new FormChild();
fc.MdiParent = this;
fc.Show();


登錄主窗口:
  static class Program
    {
        /// <summary>
        /// 應用程序的主入口點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
        }
FormLogin formlogin = new FormLogin();
formlogin.ShowDialog(); 這段代碼可以添加在Application.Run()前面
//Application.Run()啓動的是主窗口,主窗口關閉了程序就退出了,所以不能Application.Run(formlogin);
發佈了53 篇原創文章 · 獲贊 14 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章