none
怎麼從A視窗中去開啟B視窗然後再關掉A視窗呢 RRS feed

  • 問題

  •  

    我在A視窗中加入了

    login login1 = new login();
    login1.Width = 500;
    login1.Height = 400;
    login1.Close();

    Form2 fm2 = new Form2();
    frm2.Width = 500; 

    fm2.Height = 400;

    fm2.Show();

     

    fm2視窗是跑出來了,但login1這個視窗沒有關掉耶!是我的方法錯了嗎

    2007年11月12日 下午 02:07

解答

  • HI 

     

    請問下 你是要 關掉 A視窗  還是要關掉 Login 視窗 呢

     

    可否提供 你 原始的程式碼

     

    // 從A視窗中去開啟B視窗然後再關掉A視窗

    程式碼區塊

    private void button1_Click(object sender, EventArgs e)
       {
                FormB B = new FormB();
                B.Show();


                this.Close();
        }

     

     

     

    // 從A視窗中去開啟 Login 對話方塊 然後再開啟B視窗

    程式碼區塊

    private void button1_Click(object sender, EventArgs e)
       {

     

        

    login login1 = new login();
    login1.Width = 500;
    login1.Height = 400;



       // Show login1 as a modal dialog and determine if DialogResult = OK.
       if (login1.ShowDialog(this) == DialogResult.OK)
       {
          

          FormB B = new FormB();
                B.Show();

     

       }

     

       login1.Dispose();

               
    }

     

     

    2007年11月12日 下午 02:39

所有回覆

  • HI 

     

    請問下 你是要 關掉 A視窗  還是要關掉 Login 視窗 呢

     

    可否提供 你 原始的程式碼

     

    // 從A視窗中去開啟B視窗然後再關掉A視窗

    程式碼區塊

    private void button1_Click(object sender, EventArgs e)
       {
                FormB B = new FormB();
                B.Show();


                this.Close();
        }

     

     

     

    // 從A視窗中去開啟 Login 對話方塊 然後再開啟B視窗

    程式碼區塊

    private void button1_Click(object sender, EventArgs e)
       {

     

        

    login login1 = new login();
    login1.Width = 500;
    login1.Height = 400;



       // Show login1 as a modal dialog and determine if DialogResult = OK.
       if (login1.ShowDialog(this) == DialogResult.OK)
       {
          

          FormB B = new FormB();
                B.Show();

     

       }

     

       login1.Dispose();

               
    }

     

     

    2007年11月12日 下午 02:39
  •  

    是我沒講清楚,A視窗就是我的login1啦

    我已從大大的提示中用this.close();得到解答了

    順便請問一個問題

    我在A視窗有一個變數,當我B.show();我可以在B視窗中取得A視窗的變數來用嗎?

    我之前寫asp.net突然轉到windows form就卡住了

    2007年11月12日 下午 02:55
  • ievson :

     

    可以阿 ^^

     

    把你的程式碼 貼上來吧  

    我再看看 要如何改

     

    加油  ^^

     

    2007年11月12日 下午 03:10
  • 我還沒寫啦!

    我只是在構思,我寫一個小型的進銷存,想取得別的視窗的值是想讓使用者登入時選擇部門

    登入成功後就開啟主畫面,然後在主畫面取得部份代碼之類的

     

    2007年11月12日 下午 04:01
  • 今天去書局看書,總是找不到專講c#控制項的書

    也許是還有些我沒有找到,不知道各位大家可不可以推薦一下

    2007年11月13日 下午 01:58
  • 專講c#控制項的書  的確很難找  所以 都直接看 MSDN2 文件庫 

     

     這本 應該有介紹吧  給你 參考看看 ^^

     

    Microsoft .NET程式設計深入探討

    http://www.books.com.tw/exep/prod/booksfile.php?item=0010216543
    2007年11月13日 下午 02:59
  • 不好意思...我想請問 MSDN2 要去那裡找啊

    2007年11月13日 下午 03:38
  •  ievson 寫信:

    不好意思...我想請問 MSDN2 要去那裡找啊

     

     

     

    MSDN2文件庫

    MSDN文件庫. MSDN 文件庫擁有所有關於Microsoft 開發工具、 產品以及平台的豐富技術文件資源。它含有各式各樣的技術資訊,包括範例程式碼、 使用文件、 技術文件和參考 ...

    2007年11月13日 下午 03:55