PDA

View Full Version : سوال: پیرامون طراحی فرم



hackman
دوشنبه 07 اسفند 1391, 20:47 عصر
سلام مثه همیشه چند تا سوال دارم

1. وقتی یه فرمو طراحی میکنمو جای هر کنترلو مشخص میکنم بعد از اجرا با مکسیمایز شدن فرم همه ی کنترلها سر جای خودشون میمونن و به نسبت تغییر اندازه فرم تغییر مکان نمیدن . چیکار کنم که درست بشه ؟

2 . داخل فرم اصلیم یه باتن گذاشتم که با زدن اون فرم2 داخل همون فرم اصلی باز میشه و تمام کنترلها invisible میشه حالا میخام وقتی اون فرم بسته میشه کنترلها visible بشه کد این قسمتو نمیدونم ؟

جواب این سوالامو بدین ممنون میشم
چند تا سوال دیگه هم دارم تو پستهای بعدی میپرسم.

mousa1992
دوشنبه 07 اسفند 1391, 21:11 عصر
سلام
این پست رو ببین (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE/page46)
شماره 902

hossein16
دوشنبه 07 اسفند 1391, 21:54 عصر
سلام دوست عزیز
برای این کار کافی است در هنگام طراحی فرم برای هر کنترل در قسمت proprties آن در بخش Anchor چگونگی تراز کنترل مورد نظر (مثلاً میزان فاصله از سمت راست فرم ثابت باشد) را تعیین کنید.
با چند تست چگونگی استفاده از خاصیت Anchor را فرا خواهید گرفت.
اگر باز هم مشکل داشتید بفرمایید تا کمکتان کنم.
موفق باشید.

majjjj
دوشنبه 07 اسفند 1391, 22:19 عصر
بهتر نیست یک panel که خاصیت Anchor ان راست چین شده استفاده بشه تا لازم نباشه همه کنترل ها رو تنظیم کنیم؟و بقیه کنترل ها رو درون اون بزاریم

hackman
چهارشنبه 09 اسفند 1391, 21:38 عصر
ممنون دوستان جواب سوال اولمو تقریبا گرفتم و دارم روش کار میکنم

لطفا جواب سوال دوم رو بدید

پیشاپیش از همه ممنونم:لبخندساده:


2 . داخل فرم اصلیم یه باتن گذاشتم که با زدن اون فرم2 داخل همون فرم اصلی باز میشه و تمام کنترلها invisible میشه حالا میخام وقتی اون فرم بسته میشه کنترلها visible بشه کد این قسمتو نمیدونم ؟
:متفکر:

alexmcse
چهارشنبه 09 اسفند 1391, 21:43 عصر
foreach (Form frm in Application.OpenForms)
{
if (frm is Form1)
{
Form1 f1 = (Form1)frm;
f1.button1.Visible = true;
}
}

hackman
چهارشنبه 09 اسفند 1391, 22:02 عصر
foreach (Form frm in Application.OpenForms)
{
if (frm is Form1)
{
Form1 f1 = (Form1)frm;
f1.button1.Visible = true;
}
}

میشه یکم بیشتر توضیح بدی ؟ با این کار فک کنم فرو اصلی دباره باز میشه ؟؟؟ اره ؟

hackman
چهارشنبه 09 اسفند 1391, 23:13 عصر
آقا حالا میخوام فرمم که داخل یه فرم دیگه باز کردم خودش ماکسیمایز باز بشه
ماکسیموم نه هاااااااااااااا

ماکسیمایز
Maximize

hackman
پنج شنبه 10 اسفند 1391, 11:09 صبح
سلام مثه همیشه چند تا سوال دارم

1. وقتی یه فرمو طراحی میکنمو جای هر کنترلو مشخص میکنم بعد از اجرا با مکسیمایز شدن فرم همه ی کنترلها سر جای خودشون میمونن و به نسبت تغییر اندازه فرم تغییر مکان نمیدن . چیکار کنم که درست بشه ؟

2 . داخل فرم اصلیم یه باتن گذاشتم که با زدن اون فرم2 داخل همون فرم اصلی باز میشه و تمام کنترلها invisible میشه حالا میخام وقتی اون فرم بسته میشه کنترلها visible بشه کد این قسمتو نمیدونم ؟

جواب این سوالامو بدین ممنون میشم
چند تا سوال دیگه هم دارم تو پستهای بعدی میپرسم.

باز هم سلام
چند تا سوال دیگه دارم

3 . برای طراحی استاتوس بار (نوار بالایی یک فرم) از چه توابعی باید استفاده کنم ... مثلا تغییر رنگ و سایزو شمایلش و حتی تنظیمات قرار گرفتن نام فرم (راست - چپ - وسط)

4 . چیکار کنم که فرمم وقتی باز میشه خود ب خود ماکسیمایز باشه

alexmcse
پنج شنبه 10 اسفند 1391, 11:43 صبح
foreach (Form frm in Application.OpenForms)
{
if (frm is Form1)
{
Form1 f1 = (Form1)frm;
f1.button1.Visible = true;
}
}
معنی این برنامه این است که اگر فرم یک باز باشد باتن یک در فرم یک را آشکار کند

alexmcse
پنج شنبه 10 اسفند 1391, 11:51 صبح
باز هم سلام
چند تا سوال دیگه دارم

3 . برای طراحی استاتوس بار (نوار بالایی یک فرم) از چه توابعی باید استفاده کنم ... مثلا تغییر رنگ و سایزو شمایلش و حتی تنظیمات قرار گرفتن نام فرم (راست - چپ - وسط)

4 . چیکار کنم که فرمم وقتی باز میشه خود ب خود ماکسیمایز باشه

این هم یک نموته کد برای استاتوس بار


private void Form3_Load(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Maximized;
this.statusStrip1.BackColor = Color.Yellow;
toolStripSplitButton1.DropDownItems.Add("hello");
timer1.Start();


}

private void timer1_Tick(object sender, EventArgs e)
{
if (toolStripProgressBar1.Value < toolStripProgressBar1.Maximum)
this.toolStripProgressBar1.Value = toolStripProgressBar1.Value + 1;
else
timer1.Stop();
}
}

hackman
جمعه 11 اسفند 1391, 03:22 صبح
اینم سوالای جدیدم

5 . میخوام از اطلاعات توی یه لیست باکس پرینت بگیرم . کد پرینتش چیه ؟؟؟

6 . برای اینکه بتونم اطلاعاتی که به صورت ورودی دریافت میکنمو توی دیتابیس ذخیره کنم که هر موقع لازم شد بهش دسترسی داشته باشم دقیقا باید چیکار کنم ؟؟؟