PDA

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



pooria_googooli
پنج شنبه 27 مرداد 1390, 23:55 عصر
سلام دوستان . من میخوام تو برنامم این قابلیت رو بذارم که کاربر بتونه خودش فرم درست کنه . و بعد از ایجاد شدن فرم با یه سری فرمول های خاص خودم یه تعداد لیبل و تکست باکس و دکمه به فرم اضافه بشه . باید چه کار کنم ؟

morteza271
جمعه 28 مرداد 1390, 00:02 صبح
با این کد می تونید فرم رو ایجاد و نمایش بدین :
Form frm = new Form();
frm.Text = "New Form";
frm.ShowDialog();

cccccccccc
جمعه 28 مرداد 1390, 00:18 صبح
برای اضافه کردن کنترل ها هم برو تو فایل designer فرمت ، متوجه میشی چیکار کنی

sinashahab
جمعه 28 مرداد 1390, 00:23 صبح
همونطور كه دوستان گفتن.
فقط يادت باشه در آخر بايد اينكار رو بكني : this.Controls.Add(ctr); تا بتونه شي اي كه ساختي رو به فرم اضافه كني.

AlgorithmX
جمعه 28 مرداد 1390, 00:39 صبح
بیا داداش اینم واسه این که اشیاء اون فرم رو بسازی! :

Form f = new Form();
f.Text = "I'm Your Form!";
f.Show();

Button b = new Button();
b.Text = "I'm Your Button!";
b.Left = 100;
b.Top = 100;
b.Width= 150;
f.Controls.Add(b);

Label l = new Label();
l.Text = "I'm Your label!";
l.Left = 10;
l.Top = 10;
l.Width = 150;
f.Controls.Add(l);

pooria_googooli
شنبه 29 مرداد 1390, 16:15 عصر
دستتون درد نکنه مرسی

Esmail Solhkhah
شنبه 29 مرداد 1390, 17:23 عصر
شما نیاز داید که یه تولباکس درست کنید که کنترلهای مورد نظرتون روش باشه و بعد یه کانتینر دارید که معمولا فرمه و این کنترلها رو درگ میکنید رو کانتینر ،

روی کانتینر یه Property Grid دارید که باهاش میتونید عین خود VS تمام پراپرتیهای کنترلهای مورد نظر رو ست کنید بعدش Serialize و موقع ایجاد فرم Deserialize

نمونشو تو قسمت
نمونه برنامه های کوچک و مفيد در سي شارپ (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)

گذاشتم

موفق باشید.