c# 中窗體居中代碼怎么寫?


 

問:為什么我在窗體的Load事件里這樣寫不行?
        private void frm_Load(object sender, EventArgs e)
        {
            this.StartPosition = FormStartPosition.CenterScreen;       
        }
分析:
寫在Load事件里好象不行。因為在執行Load事件時,窗體已經正在顯示了。你最好寫在Load前面的某個事件。比如直接在設計界面里設定。或者在引用窗體時,在窗體Show以前寫這個。


解決:
在構造函數里寫就可以了。 public partial class Form1 : Form { public Form1() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM