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

نام تاپیک: مشکل خروج از برنامه

  1. #1
    کاربر جدید
    تاریخ عضویت
    تیر 1389
    محل زندگی
    همه جای نا کجا !
    پست
    6

    Question مشکل خروج از برنامه

    با سلام
    من هنوز یه آماتور برنامه نویسی هستم و سوال اینه .

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

    تقریبا کامله

    اما مشکلم زمان خروج از برنامه است.

    این هم کد خروج.
    همونطور که می بینید از
    event->form_closing
    استفاده کردم.

    //close & save
    private void wwpad_FormClosing(object sender, FormClosingEventArgs e)
    {

    dial = MessageBox.Show("Do you want to save your file?", "Save File", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
    if (dial == DialogResult.Yes)
    {
    savefile();
    txtboxL.Clear();
    this.Close();
    }
    else if (dial == DialogResult.No)
    this.Close();

    else ;
    }
    خیلی ممنون.

  2. #2
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: اشکال برنامه نویسی من !

    با سلام

    از کد زیر استفاده بکنید


    /// <summary>
    /// پرسش از کاربر برای خروج از برنامه
    /// </summary>

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
    if(
    MessageBox.Show
    ("ایا مایل به خروج هستید ؟","توجه", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    == System.Windows.Forms.DialogResult.No)
    e.Cancel = true;
    }


    موفق باشید

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  3. #3
    کاربر دائمی آواتار علیرضا حسن زاده
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تــــــــــــــــــــــــــبریز
    پست
    897

    نقل قول: اشکال برنامه نویسی من !

    مشکل چیه؟ خطا میده؟

  4. #4
    کاربر تازه وارد آواتار Diaco.10727
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تهران
    سن
    35
    پست
    38

    نقل قول: اشکال برنامه نویسی من !

    سلام دوست عزیز ، اصلاح شده کد خدتون رو براتون گذاشتم

    private void wwpad_FormClosing(object sender, FormClosingEventArgs e)
    {
    dial = MessageBox.Show("Do you want to save your file?", "Save File",
    MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
    if (dial == DialogResult.Yes)
    {
    savefile();
    }
    }

    وقتی فرم در حال بسته شدن هست دیگه نیازی به استفاده از this.Close نیست

  5. #5
    کاربر جدید
    تاریخ عضویت
    تیر 1389
    محل زندگی
    همه جای نا کجا !
    پست
    6

    نقل قول: اشکال برنامه نویسی من !

    نقل قول نوشته شده توسط علیرضا حسن زاده مشاهده تاپیک
    مشکل چیه؟ خطا میده؟
    معذرت

    زمانی که دکمه No زده میشه msgbox توی حلقه لوپ میفته و بسته نمیشه تا زمانی که یا cancel یا yes زده بشه !

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

    نقل قول: اشکال برنامه نویسی من !

    private void wwpad_FormClosing(object sender, FormClosingEventArgs e)
    {

    if (MessageBox.Show("Do you want to save your file?", "Save File", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Cancel)
    e.Cancel = true;
    else if (MessageBox.Show("Do you want to save your file?", "Save File", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
    savefile();
    {

    **الان رو این حالت نوشتم واسه save کردن دوبار باید کلیک کرد.
    cancel از خروج برنامه جلوگیری میکنه.(درست شد)
    yes ابتدا ذخیره بعد خروج
    no خروج بدون ذخیره کردن.

  7. #7
    کاربر جدید
    تاریخ عضویت
    تیر 1389
    محل زندگی
    همه جای نا کجا !
    پست
    6

    Exclamation نقل قول: اشکال برنامه نویسی من !

    نقل قول نوشته شده توسط Diaco.10727 مشاهده تاپیک
    سلام دوست عزیز ، اصلاح شده کد خدتون رو براتون گذاشتم

    private void wwpad_FormClosing(object sender, FormClosingEventArgs e)
    {
    dial = MessageBox.Show("Do you want to save your file?", "Save File",
    MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
    if (dial == DialogResult.Yes)
    {
    savefile();
    }
    }
    وقتی فرم در حال بسته شدن هست دیگه نیازی به استفاده از this.Close نیست
    این درسته

    اما دکمه Cancel چی ؟؟
    تو این حالت cancel هم که زده میشه برنامه بسته میشه .

  8. #8
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: اشکال برنامه نویسی من !

    سلام دوست عزیز.
    ای کد رو چک کن. مشکل cancel و پرسش دو مرتبه برای ذخیره کردن حل شده.
    به شیوه نوشتن و ترتیب دستورات دقت کن.
    اگر جواب دو سوال بالا رو نگرفتی بگو تا توضیح بدم
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
    DialogResult result=MessageBox.Show("Do you want to save your file?", "Save File", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
    if (result == System.Windows.Forms.DialogResult.Cancel)
    e.Cancel = true;
    else if (result == System.Windows.Forms.DialogResult.Yes)
    SaveFile();

    }

  9. #9
    کاربر جدید
    تاریخ عضویت
    تیر 1389
    محل زندگی
    همه جای نا کجا !
    پست
    6

    نقل قول: اشکال برنامه نویسی من !

    سلام ممنون از همه . این مشکلم حل شد. اما

    یه سوال دیگه
    چطور میتونیم متن درون یه textbox رو چپ چین یا راست چین و bold و italic و underline کنیم؟
    مثل office word .

    من نتونستن کدشو بنویسم که جواب بده واسه همین کلا نمیدونم باید چی کارکنم.
    ممنونم.
    آخرین ویرایش به وسیله amin_1 : پنج شنبه 29 مهر 1389 در 18:29 عصر

  10. #10
    کاربر دائمی آواتار flash118
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    بسته های شبکه
    پست
    466

    نقل قول: اشکال برنامه نویسی من !

    با سلام دوست عزیز اینم جواب سئوال آخریتون موفق باشید

    textBox1.Font = new Font("Arial", 8.25f, FontStyle.Bold);
    textBox1.RightToLeft=RightToLeft.Yes;

  11. #11
    کاربر دائمی آواتار cardano7
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    کارتون خواب
    پست
    473

    نقل قول: اشکال برنامه نویسی من !

    نقل قول نوشته شده توسط flash118 مشاهده تاپیک
    با سلام دوست عزیز اینم جواب سئوال آخریتون موفق باشید

    textBox1.Font = new Font("Arial", 8.25f, FontStyle.Bold);
    textBox1.RightToLeft=RightToLeft.Yes;
    عذر می خواهم اگر روی حرف شما اساتید حرف میارم، اما احتمالا دوستمون داره با RichTextBox کار می کنه نه TextBox معمولی.

    مطمئن نیستم اما این ممکنه کمک کنه:
    RichTextBox1.SelectionAlignment = HorizontalAlignment.Right

  12. #12
    کاربر جدید
    تاریخ عضویت
    تیر 1389
    محل زندگی
    همه جای نا کجا !
    پست
    6

    نقل قول: اشکال برنامه نویسی من !

    سلام خیی ممنون از همگی
    بله درسته من دارم با richtextbox کار میکنم و اشتباها textbox ذکر کردم.

    اما خیلی ممنونم.

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

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