PDA

View Full Version : سوال: بزرگ تر کردن فرم



mehran788
سه شنبه 22 مرداد 1392, 10:42 صبح
سلا دوستان . خسته نباشید
من تو یک فرم می خوام که با رفتن از یک تکست باکس به تکست باکس دیگه بسته به اون کاری که باید انجام بده فرم رو بزرگتر کنه.خوب من اینجا یه مشکل داشتم که هر وقت فرم رو بزرگتر می کنی فرم از پایین بزرگ میشه که من اومدم قبل از اینکه فرم رو بزرگ کنم فرم رو بکشم بالا تا تو مکان مناسب قرار بگیره
تو این شرایط بعد از اینکه چند بار این عمل تکرار شد فرم کاملا میرفت بالای صفحه . حالا من اومدم قبل از اینکه فرم رو بزرگ کنم اول top رو 135 گذاشتم و بعد بسته به اینکه چه قدر باید بزرگتر بششه کشیدم بالا ولی حالا فرم زمان این کار پر پر می زنه و ظاهر خوبی پیدا نمی کنه.
چیکار کنم؟
private void replace(int num)
{
Point p = new Point();
this.Top = 135;
p.X = 304; p.Y = 70+num; tableLayoutPanel1.Location = p;
p.Y = 106 + num; tableLayoutPanel2.Location = p;
p.Y = 142 + num; tableLayoutPanel3.Location = p;
p.Y = 222 + num; tableLayoutPanel4.Location = p;
p.Y = 258 + num; tableLayoutPanel5.Location = p;
p.Y = 294 + num; tableLayoutPanel6.Location = p;
p.Y = 330 + num; tableLayoutPanel7.Location = p;
p.X = 38; p.Y = 70 + num; txtusername.Location = p;
p.Y = 106 + num; txtpassword.Location = p;
p.Y = 142 + num; txtrepassword.Location = p;
p.Y = 222 + num; txtquestion1.Location = p;
p.Y = 258 + num; txtanswer1.Location = p;
p.Y = 294 + num; txtquestion2.Location = p;
p.Y = 330 + num; txtanswer2.Location = p;
p.Y = 175 + num; label8.Location = p;
p.X = 12; p.Y = 70 + num; pbeusername.Location = p; pbousername.Location = p;
p.Y = 106 + num; pbepassword.Location = p; pbopassword.Location = p;
p.Y = 142 + num; pberepassword.Location = p; pborepassword.Location = p;
p.Y = 222 + num; pbequestion1.Location = p; pboquestion1.Location = p;
p.Y = 258 + num; pbeanswer1.Location = p; pboanswer1.Location = p;
p.Y = 294 + num; pbequestion2.Location = p; pboquestion2.Location = p;
p.Y = 330 + num; pbeanswer2.Location = p; pboanswer2.Location = p;
p.X = 196; p.Y = 373 + num; btnsubmit.Location = p;
p.X = 88; btncancel.Location = p;
this.Height = 458+num;
this.Top=this.Top- (num/2);
}
ممنون میشم اگه کسی کمکم کنه