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

نام تاپیک: کد برای دکمه Close فرم

  1. #1

    Post کد برای دکمه Close فرم

    سلام دوستان
    می خوام زمانی که کاربر دکمه close اون دکمه بالا فرم(X)میزنه، کد اجرا بشه نه زمانی که فرم با کد this.close(); بسته میشه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: کد برای دکمه Close فرم

    سلام.
    بیشتر توضیح میدی چی مد نظرته؟
    چه کدی اجرا بشه؟

  3. #3

    نقل قول: کد برای دکمه Close فرم

    ببینید من می خوام کاربر اگه روی دکمه close فرم کلید کرد یه پیام بده اگه روی دکمه ای که روی فرم و در زیر اون کد this.close یه پیام دیگه بده و بعد فرم بسته شه

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: کد برای دکمه Close فرم

    یه متغیر سراسری از نوع int تعریف کنید. مثلا int flag = 0 . درون دکمه مقدار متغیر رو 1 کنید و بعدش this.Close کنید.
    در رویداد formClosing هم اینطور بنویسید:
    if (flag == 0)
    {
    MessageBox.Show("ok");
    }
    else if (flag == 1)
    {
    MessageBox.Show("yes");
    }

  5. #5
    کاربر دائمی آواتار yashar666
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    طهران
    پست
    332

    نقل قول: کد برای دکمه Close فرم

     private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
    MessageBox.Show("") ;
    }
    }

    خوب این اگه رو اون ضرب در هم کلیک کنی پیام میده

  6. #6

    نقل قول: کد برای دکمه Close فرم

    ببینید من هدف این نیست فقط واسه روشن شدن موضوع گفتم یه چندتا راه از سایت های لاتین پیدا کردم اما خطا داره کد های زیر، من می خوام دقیق واسه دکمه ضربدر کد بنویسم

    private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
    if (string.Equals((sender as Button).Name, @"CloseButton")) .
    else // Then assume that X has been clicked and act accordingly. }

    یا

    void Form_FormClosing(object sender, FormClosingEventArgs e) {
    if(e.CloseReason == CloseReason.UserClosing) // Prompt user to save his data
    if(e.CloseReason == CloseReason.WindowsShutDown) // Autosave and clear up ressources }


    منبع کد های فوق
    http://stackoverflow.com/questions/2...e-close-button
    آخرین ویرایش به وسیله ehsan123 : سه شنبه 20 فروردین 1392 در 21:02 عصر

  7. #7

    نقل قول: کد برای دکمه Close فرم

    سلام و درود
    کد اولی خطا داره، ایده ی خاصی ندارم ...

    کد دوم کاربردی که شما میخواین نداره؛ معمولا وقتی استفاده میشه که بخوایم برای مدیریت ذخیره سازی و ذخیره ی خودکار ازش استفاده کنیم
    یعنی اینکه بخوایم تشخیص بدیم برنامه به وسیله ی کاربر بسته میشه(به صورت عادی شامل X و UI و Alt + F4) یا به وسیله ی تسک منیجر یا هنگام شات دان شدن ویندوز یا هنگام بستن فرم مادر و یا ...
    در کل یعنی این 2 مورد که شما میخواین تفکیک کنید در یک گروه قرار میگیرند یعنی CloseReason.UserClosing

    پاینده باشید

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: کد برای دکمه Close فرم

    نقل قول نوشته شده توسط ehsan123 مشاهده تاپیک
    ببینید من می خوام کاربر اگه روی دکمه close فرم کلید کرد یه پیام بده اگه روی دکمه ای که روی فرم و در زیر اون کد this.close یه پیام دیگه بده و بعد فرم بسته شه
    پست 4 من دقیقا هیمن کاری رو انجام میده که شما گفتید.
    نمیشه بگی 1 و دیگران وقت بذارن و به 1 پاسخ بدن و بعدش بگی نه منظورم 1 نیست و 2 رو میخوام.
    یکبار دقیق منظورتون رو بگید تا تاپیک ببیهوده طولانی نشه و زودتر به جوابتون برسید.

  9. #9

    نقل قول: کد برای دکمه Close فرم

    با تشکر از نظرت دوست عزیز اگه بخوام توضیح بدم تو برنامه دقیقاً چه اتفاقی میافته و می خوام چی کار کنم نصفه صفحه باید توضیح بدم بعدم مطمئنم گیج میشید چون توضیحات کامل نیست.
    به زبان ساده بگم من فقط می خوام واسه دکمه ضربدر خود فرم کد بنویسم همین ، که اون کد فقط با کلید روی ضربدر کامپایل شه نه با خروج فرم ! فکر کنم منظورم این دفع واضح گفتم خیلی ها سوال داشتن تو سایت ها که دنبال گشتم و هیچ کی هم به نتیجه نرسیده بود خودمم چند دفعه دنبالش و گرفتم اما هر سری از راه غیر حرفه یه راهی واسش پیدا کردم ممنون میشم دوستان نظر بدن

  10. #10
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    کرمان
    پست
    285

    نقل قول: کد برای دکمه Close فرم

    یعنی شما میخوای کدی بنویسی که اگر کاربر دکمه ضربدر را کلیک کرد به جای بسته شدن فرم اتفاق دیگه ای بیفته ؟؟ یعین کلا مثلا میخوای کار اون دکمه ضربدر را عوض کنی ؟

  11. #11
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: کد برای دکمه Close فرم

    من متوجه نمیشم شما چی میخواید. امیدوارم دوستانی که منظور شما رو درک میکنن وارد بحث بشن و جواب مناسب رو به شما بدن.
    ولی یک نکته رو میگم :
    دکمه close مربوط به فرم ( ضربدر ) با رویداد form Closing ارتباط داره. پس اگر شما میخوای واسه اون دکمه کد بنویسید باید برید توی اون رویداد FormClosing کدتون رو بنویسید (یا صدا بزنید).
    اگرم منظورتون اینه که نمیخواید فرم بسته بشه که باید تکه کد زیر رو در رویداد formclosing بنویسید :
    e.Cancel = true;

    موفق باشید.

  12. #12

    نقل قول: کد برای دکمه Close فرم

    یک نمونه برنامه میزارم دوستان من می خوام پیام ( خروج از برنامه ) فقط زمانی ظاهر بشه که کاربر دکمه ضربدر بالای فرم رو میزنه دکمه Exit هم فقط خارج بشه پیام و نشون نده همین

    اینم نمونه

    http://www.uplooder.net/cgi-bin/dl.c...3950221625ec92

  13. #13
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: کد برای دکمه Close فرم

    توی پست 4، قسمت else رو پاک کن. اینطوری اگر بر روی دکمه ضریدر کلیک کنی پیغام نمایش داده میشه و اگر دکمه exit رو بزنی بدون نمایش پیغام فرم بسته میشه.

  14. #14

    نقل قول: کد برای دکمه Close فرم

    نقل قول نوشته شده توسط veniz2008 مشاهده تاپیک
    توی پست 4، قسمت else رو پاک کن. اینطوری اگر بر روی دکمه ضریدر کلیک کنی پیغام نمایش داده میشه و اگر دکمه exit رو بزنی بدون نمایش پیغام فرم بسته میشه.
    دوست عزیز ممنون از پاسخ هاتون مشکل با همون روش شما تعریف متغییر حل شد و اما یه چیزی از تابع Form1_FormClosing فهمیدم که در هر صورت(چه با دکمه ضربدر فرم،چه با کد this.close،Alt+F4...) مقدار Sender در این تابع خود form ، که ظاهراً راهی جز تعریف متغییر سراسری در برنامه نیست بازهم از پاسخ های دوستان ممنونم

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

  1. سوال: فعال کردن دکمه close فرم بعد از غیر فعال کردن آن
    نوشته شده توسط az.heidarzadeh در بخش C#‎‎
    پاسخ: 10
    آخرین پست: سه شنبه 08 شهریور 1390, 20:45 عصر
  2. مشکل در اسنفاده از عکس برای دکمه submit فرم .
    نوشته شده توسط miladanimator در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: شنبه 23 آبان 1388, 13:40 عصر
  3. کد نویسی برای دکمه Close فرم
    نوشته شده توسط hozouri در بخش C#‎‎
    پاسخ: 4
    آخرین پست: دوشنبه 22 مهر 1387, 16:27 عصر
  4. دکمه Close فرم
    نوشته شده توسط amir.NET2 در بخش C#‎‎
    پاسخ: 10
    آخرین پست: چهارشنبه 13 دی 1385, 09:40 صبح
  5. کنترل دکمه close فرم
    نوشته شده توسط rezaei manesh در بخش VB.NET
    پاسخ: 3
    آخرین پست: یک شنبه 03 مهر 1384, 23:49 عصر

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

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