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

نام تاپیک: خطا در انتقال کلید به فرم زیرین

  1. #1
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217

    خطا در انتقال کلید به فرم زیرین

    با سلام
    در یه فرم پس از بررسی فیلدها، یه پنجره نمایش داده میشه که فیلدهای غیر معتبر رو به کاربر نشون میده و Cursor داخل اولین فیلد نامعتبر قرار میگیره. ولی پس از زدن دکمه ok از این پنجره دوم، این دکمه در اولین فیلد هم زده شده و ایجاد مشکل میکنه. چکار میشه کرد که پس از تایید این پنجره پیام، دکمه Enter زده شده به فرم اصلی انتقال نیابد؟

  2. #2
    من متوجه نشدم، اگه میشه کدتون رو بگذارید تا روش بحث کنیم

  3. #3
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    ببینید یه خط کد هست که یه فرم رو باز میکنه تا پیامی به کاربر نشون بده. خط بعد هم کنترل مورد نظر رو انتخاب میکنه تا کاربر متنش رو معتبر کنه. حال پس از اینکه دکمه تایید فرم پیام با Enter زده شد، این Enter انگار در کنترل یاد شده زده شده و بر اساس کدی که نوشتم میره کنترل بعدی رو انتخاب میکنه.

    تذکر: نمایش پیام با فرم پیشفرض انجام نمیشه... ولی نباید ربطی داشته باشه.

  4. #4
    چرا از خاصیت AcceptButton استفاده نمیکنید؟

  5. #5
    شما از کدوم یکی از این 2 دستور استفاده کردین:

    MessageBox.show();
    textbox1.focus();

    یا

    if (messageBox.show()==DialogResault.OK)
    {
    TextBox1.Focuse();
    }

  6. #6
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    پست 4: ببخشید ولی من چیز دیگه ای گفتم. فرم پیام فقط یه Label و یه Button داره و با زدن Enter این دکمه اجرا میشه.
    ولی همین دکمه زده شده به فرم بعد هم منتقل میشه و یه رویداد دیگه رو اجرا میکنه.

    پست 5: روش اول.

  7. #7
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    کسی نمیتونه کمک کنه؟

  8. #8
    نقل قول نوشته شده توسط Pioneers مشاهده تاپیک
    پست 4: ببخشید ولی من چیز دیگه ای گفتم. فرم پیام فقط یه Label و یه Button داره و با زدن Enter این دکمه اجرا میشه.
    ولی همین دکمه زده شده به فرم بعد هم منتقل میشه و یه رویداد دیگه رو اجرا میکنه.

    پست 5: روش اول.
    دوست عزیز، بهتره که شما کدتون رو (یا فایل همین قسمت برنامه) رو آپلود کنید تا دوستانی که میخوان راهنمایی کنن دچار ابهام نشند. (سئوال شما زیاد واضح نیست.)
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  9. #9
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    کد انتقال Focus به کنترل بعد:

    if

    (!e.Control && e.KeyCode == Keys.Return)//حرکت به جلو
    for (int i = 0; i < Ctrl.Length; i++)
    {
    if (Ctrl[i].ContainsFocus && i != Ctrl.Length - 1)
    {
    Ctrl[i + 1].Focus(); break;
    }
    elseif (Ctrl[Ctrl.Length - 1].ContainsFocus)//کنترل آخر
    {
    SendKeys.Send(Key); break;//اجرای رویداد کلیک دکمه ثبت
    }
    }

    در صورتیکه رویداد دکمه ثبت Fire شود، ابتدا اعتبار سنجی انجام میشود:
    کد اعتبار سنجی فیلد:


    if
    (TXT_Name.Text == "")
    {
    OBJ_Vrfy.Show("هشدار", "لطفا نام سرفصل را وارد نمائــید.", Mesg_Icon.Alert);
    TXT_Name.Focus();
    }


    ولی با بستن پیام، Focus بر کنترل بعد از TXT_Name قرار میگیرد.


  10. #10
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    کسی راهی بنظرش نمی رسه؟

  11. #11
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط Pioneers مشاهده تاپیک
    کسی راهی بنظرش نمی رسه؟
    این کد را میگذاشتید در یک پروژه کوچک که ما هم امتحان کنیم.
    سوایه اینکه روش چک کردن مقادیر در بایندینگ به این شکل نیست، همینطوری فقط با نگاه کردن به سورس نمیشه چیزی گفت (شاید هم بشه ولی به زحمتش نمیارزه).
    یک پروژه کوچک که این مشکل را نشان بده آپلود کنید همه راحتر امتحان میکنند و شما هم زودتر جواب میگیرید.

  12. #12
    نقل قول نوشته شده توسط اَرژنگ مشاهده تاپیک
    این کد را میگذاشتید در یک پروژه کوچک که ما هم امتحان کنیم.
    سوایه اینکه روش چک کردن مقادیر در بایندینگ به این شکل نیست، همینطوری فقط با نگاه کردن به سورس نمیشه چیزی گفت (شاید هم بشه ولی به زحمتش نمیارزه).
    یک پروژه کوچک که این مشکل را نشان بده آپلود کنید همه راحتر امتحان میکنند و شما هم زودتر جواب میگیرید.
    دقیقا

    نقل قول نوشته شده توسط sinpin مشاهده تاپیک
    دوست عزیز، بهتره که شما کدتون رو (یا فایل همین قسمت برنامه) رو آپلود کنید تا دوستانی که میخوان راهنمایی کنن دچار ابهام نشند. (سئوال شما زیاد واضح نیست.)
    چون کسی وقتی برای خوندن کد دیگران نداره.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  13. #13
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    بفرمائید: اینهم نمونه برنامه
    فایل های ضمیمه فایل های ضمیمه

  14. #14
    کاربر دائمی آواتار Pioneers
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    217
    همچنان چشم انتظار پاسخم.

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

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