View Full Version : سوال: تعیین الویت بارگذاری کنترل ها
man_iran
جمعه 04 مرداد 1387, 12:33 عصر
روشی هست که بشه تعیین کرد کدام کنترل اول بارگذاری بشه.
مثلا اگر کسی یه برنامه سنگین داشته باشه و می خوات کاری کنه که خودش الویت های بارگذاری کنترل ها را تعیین کنه چه کار باید بکنه؟
Xcalivorse
جمعه 04 مرداد 1387, 12:58 عصر
در قسمت InitializeComponent قسمت Form رو پیدا کن و تغییراتی رو که میخواهی اعمال کن.
مثلا با فرض اینکه روی فرم یک کنترل TextBox و Button داشته باشیم قسمت Form که در بالا گفتم مثل کد زیر است :
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(592, 385);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);
this.PerformLayout();
قسمتهایی که با رنگ قرمز نمایش داده شده مخصوص بارگذاری و Add کردن کنترل ها روی فرم است. با بالا و پایین بردن خط مورد نظر میتونی مشخص کنی که میخواهی کدوم کنترلت زود تر بار گذاری بشه.
در مثال بالا اول کنترل TextBox1 و سپس کنترل Button1 بار گذاری میشود. ولی در مثال نحوه بارگذاری با تغییر خط های مورد نظر برعکس میشود.
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(592, 385);
this.Controls.Add(this.button1);
this.Controls.Add(this.textBox1);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);
this.PerformLayout();
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.