نمایش نتایج 1 تا 6 از 6

نام تاپیک: فراخوانی فرم با باتن

  1. #1

    Red face فراخوانی فرم با باتن

    سلام.

    می خواستم بدونم کد باتنی که در فرم اصلی(form1)قرار داره و با کلیک روی اون فرم 1 مخفی و فرم 2 لود بشه چیه.
    بر عکسش رو هم می خوام.
    با تشکر از دوستان.
    آخرین ویرایش به وسیله ehsan7007 : شنبه 31 تیر 1391 در 11:54 صبح

  2. #2
    کاربر دائمی آواتار mehdy.programmer
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    from Sanandaj lives in Tehran
    سن
    28
    پست
    254

    نقل قول: فراخوانی فرم با باتن

    دوست عزیز برای رفتن ار فرم 1 به 2 از این کد:

    Form2 frm2 = new Form2();
    frm2.Show();
    this.Hide();

    و برعکسش :

    Form1 frm1 = new Form1();
    frm1.Show();
    this.Hide();


    موفق باشی

  3. #3

    نقل قول: فراخوانی فرم با باتن

    نقل قول نوشته شده توسط mehdy.programmer مشاهده تاپیک
    دوست عزیز برای رفتن ار فرم 1 به 2 از این کد:

    Form2 frm2 = new Form2();
    frm2.Show();
    this.Hide();

    و برعکسش :

    Form1 frm1 = new Form1();
    frm1.Show();
    this.Hide();


    موفق باشی
    اگر منظور برگشت به فرم1 باشه اونوقت تکلیف شئ های مخفی شده چی میشه. بهتره از showdialog استفاده کنید با یک تکه کد
                Form2 frm2 = new Form2();
    this.Hide();
    frm2.ShowDialog();
    this.Show();
    frm2.Dispose();

  4. #4
    کاربر دائمی آواتار daneshjo90
    تاریخ عضویت
    تیر 1390
    محل زندگی
    چايپاره
    پست
    282

    نقل قول: فراخوانی فرم با باتن

    سلام
    ميتوني از اين كد ها هم استفاده كني

    براي رفتن از فرم 1 به فرم 2

    form2 frm = new form2();
    this.hide;
    frm.show();


    و برعكسش

    form1 frm = new form1();
    frm.show();
    this.close()


    از تابع Close براي بستن فرم2 استفاده شده تا سرعت برنامه كاهش پيدا نكنه

  5. #5

    نقل قول: فراخوانی فرم با باتن

    با سلام خدمت شما دوست عزیز

    همونطور که دوستمmafaman2003 هم گفتن متاسفانه کد دوستان اشتباه میباشد به چه دلیل؟به خاطر اینکه هر بار یک شی جدید از فرم اول ساخته میشه و در واقع اگه مثلا 2بار فرم دوم رو ببندید 3تا فرم اول ساخته میشه براتون برای رفع این مشکل من معمولا اینکارو میکنم به فرم ها و کدهاش دقت کنین :

    کد فرم دوم چون مهمتره :

    public partial class Form2 : Form
    {
    public Form1 f1=null ;

    public Form2()
    {
    InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
    Close();
    f1.Show();
    }
    }



    کد فرم اول :

    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    private void button1_Click_1(object sender, EventArgs e)
    {
    Form2 frm = new Form2();
    frm.f1 = this;
    this.Hide();
    frm.Show();
    }
    }


    کدهای بالا برای برنامه هایی خوبه که حالت مالتی فرمی داره(چند فرم همزمان بخواد باز باشه) اگه برنامتون مالتی فرم نیست از ShowDialog() استفاده کنید.

    موفق باشین
    بایت بایت
    آخرین ویرایش به وسیله Y_Safaiee : شنبه 31 تیر 1391 در 23:20 عصر

  6. #6

    نقل قول: فراخوانی فرم با باتن

    دقیقا آقا یونس اشاره خوبی به اشتباه بودن کدها کرد.



    البته من فکر میکنم دوستان منظور سوال کننده رو متوجه نشده بودند.

تاپیک های مشابه

  1. فراخوانی فرم
    نوشته شده توسط 171_fakhte در بخش VB.NET
    پاسخ: 2
    آخرین پست: یک شنبه 25 مرداد 1388, 01:09 صبح
  2. فراخوانی فرم از پیش ایجاد شده از طریق فرم اصلی
    نوشته شده توسط esalat83 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 05 شهریور 1387, 15:28 عصر
  3. فراخوانی فرم
    نوشته شده توسط siyavash_crc در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 07 فروردین 1387, 14:04 عصر
  4. نحوه فراخوانی فرم پدرو فرزند
    نوشته شده توسط سیروس مقصودی در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 10
    آخرین پست: سه شنبه 13 شهریور 1386, 20:32 عصر
  5. فراخوانی فرم در فرمی دیگر
    نوشته شده توسط Mega7000 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 10 اردیبهشت 1385, 05:05 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •