2019年11月24日 星期日

呼叫新的form,傳值

◎建立一個新的Form2視窗

新建立的Form的屬性設定:
禁止最大化:MaximizeBox→False
禁止最小化:MinimizeBox→False
禁止調整大小:FormBorderStyle→FixSingle

在Form1中觸發呼叫事件,先建立一個新的Form2物件再做呼叫:

            Form2 transparency1 = new Form2();
            transparency1.ShowDialog();

※transparency1為新設定的物件名稱
※不用ShowDialog改用Show也可以

◎Form1傳值給Form2使用
※Form1內

            Form2 F2 = new Form2();
            F2.Owner = this;     //Form2的指標指向Form1
            F2.TextBox1.Text = "傳值到F2";
            F2.ShowDialog();

◎Form2傳值給Form1使用
※Form1內

            Form2 F2 = new Form2();
            F2.Owner = this;     //Form2的指標指向Form1
            F2.ShowDialog();

※Form2內

            Form1 F1 = (Form1)this.Owner;       //把Form2的父窗口指標給Form1

            F1.Opacity = change;
            this.Close();


沒有留言:

張貼留言