مشکل با فرم های سی شارپ ؟

h4227015

Member
من با این دستورات فرم برای سی شارپ می سازم

Form ff2 = new Form2();
ff2.Show();
HTML:

و به صورت مادر
ff2.MdiParent = this;
HTML:

ولی در بیلدر من به راحتی فرم هایی رو می ساختم و با دستور نکس پیج به فرم بعدی می رفتم تازه صفحه قبلی هم فعال باقی نمی موند
چطوری می شه یه دستور راحت تر برای رفتن به فرم بعدی ساخت
چطوری میشه فرمی که درست می کنیم مثل بیلدر درست هم اندازه قبلی روش قرار بگیره و با رفتن به فرم قبلی و بعدی سریع بسته بشه؟
شاید هم راهی باشه داخل یک فرم چندین صفحه گذاشت نمی دونم
سریع ترین راه برای ساخت چند فرم یک شکل چیه؟
 

the_king

مدیرکل انجمن
من با این دستورات فرم برای سی شارپ می سازم

Form ff2 = new Form2();
ff2.Show();
HTML:

و به صورت مادر
ff2.MdiParent = this;
HTML:

ولی در بیلدر من به راحتی فرم هایی رو می ساختم و با دستور نکس پیج به فرم بعدی می رفتم تازه صفحه قبلی هم فعال باقی نمی موند
چطوری می شه یه دستور راحت تر برای رفتن به فرم بعدی ساخت
چطوری میشه فرمی که درست می کنیم مثل بیلدر درست هم اندازه قبلی روش قرار بگیره و با رفتن به فرم قبلی و بعدی سریع بسته بشه؟
شاید هم راهی باشه داخل یک فرم چندین صفحه گذاشت نمی دونم
سریع ترین راه برای ساخت چند فرم یک شکل چیه؟

کپی کردن خود فرم توی زبان هایی مثل #C کمی دردسر سازه چون ذاتا شیء گرا است و اگه کد فرم نسخه جدید را
ویرایش نکنید، مشخصات کلاس های قبلی داخلش باقی می مانند.

شما می توانید کاری کنید که یک فرم دقیقا روی فرم دیگری قرار بگیرد و فرم زیرین بسته شود :
Multi Forms Method 1.zip

اما بجای اینکار بهتر است یک فرم بسازید و چندین UserControl که درون آن فرم نمایش داده شوند :
Multi Forms Method 2.zip
 

پیوست ها

  • Multi Forms Method 1.zip
    54.5 کیلوبایت · بازدیدها: 77
  • Multi Forms Method 2.zip
    56 کیلوبایت · بازدیدها: 65

فقق

Banned
سلام

ببین مشکل تو اینطور حل میشه
من در این مثال دو فرم دارم و یک دکمه روی فرم اولم دارم و می خوام هر موقع کلیک کردم فرم 2 ظاهر و فرم ی1 بسته شه
این کد را داخل دکمه می نویسم (رویداد کلیک ) :
Form2 yy=new form2();
yy.show();

حالا برای اینکه فرم یک از بین رود زیر کد بالا می نویسی :
Form1.Close();
می تونی از متد Close();
ویا Hide() ;استفاده کنی.
 

جدیدترین ارسال ها

بالا