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

نام تاپیک: تغییر زبان زمان اجرای برنامه

  1. #1

    تغییر زبان زمان اجرای برنامه

    سلام
    دوستان، مشتری یک در خواست داده که البته بیشتر برای کارشکنیه تا انجام امور
    گفته وقتی کاربر با دکمه tab وارد یک Textbox می شود زبان بنا به احتیاج تغییر کند بدون آنکه Langauge Bar در Task bar تغییر کندو حتما هم باید در Task barموجود باشد
    دوستان راه حلی دارید
    امیدوارم مفهوم سئوال رو خوب رسونده باشم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1386
    محل زندگی
    قم
    پست
    657

    نقل قول: تغییر زبان زمان اجرای برنامه

    سلام

    کافیه کدهای زیر را به رویدادهای textBox ی که قراره توش فارسی نوشته بشه اختصاص بدی .

    یه نمونه هم واست گذاشتم .

            private void textBox1_Enter(object sender, EventArgs e)
    {
    foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
    {
    if (lang.Culture.Name == "fa-IR")
    {
    InputLanguage.CurrentInputLanguage = lang;
    }
    }
    }



            private void textBox1_Leave(object sender, EventArgs e)
    {
    InputLanguage.CurrentInputLanguage = InputLanguage.DefaultInputLanguage;
    }


    موفق باشی
    فایل های ضمیمه فایل های ضمیمه

  3. #3

    نقل قول: تغییر زبان زمان اجرای برنامه

    خیلی ممنون از جواب شما این روش رو خودم هم بلدم ولی موضوع اینه که شما به این نکته توجه نکردید آنکه نباید Langauge Bar در Task bar تغییر کندو حتما هم Langauge Bar باید در Task barموجود باشد
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله morteza_1234m : چهارشنبه 25 شهریور 1388 در 23:31 عصر دلیل: اضافه کردن تصویر

  4. #4

    نقل قول: تغییر زبان زمان اجرای برنامه

    سلام دوست عزیز

    InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("Fa"));

    راستی من هیچ مشکلی باهاشون ندارم
    موفق باشی

  5. #5

    نقل قول: تغییر زبان زمان اجرای برنامه

    درست می گویید مشکل ندارد ولی همون نکته ای که گفتم مشکل من هست
    طرف برای کار شکن این موضوع رو طرح کرده

  6. #6

    نقل قول: تغییر زبان زمان اجرای برنامه

    کسی نیست کمک کنه
    خیلی مهمه

  7. #7
    کاربر دائمی آواتار alireza264
    تاریخ عضویت
    تیر 1390
    محل زندگی
    تهران
    پست
    264

    نقل قول: تغییر زبان زمان اجرای برنامه

    int intcht = 0;
    int x;
    x = e.KeyValue;
    private void textbox_KeyDown_1(object sender, KeyEventArgs e)
    {
    if (e.KeyValue == "کد کلید وارد شده ")
    SendKeys.Send("حرف فارسی");
    }
    مثال:اگر کلید A رو زد حرف ش تو textbox نوشته بشه
    if (e.KeyValue ==65)
    SendKeys.Send("ش");

  8. #8
    کاربر دائمی آواتار alireza264
    تاریخ عضویت
    تیر 1390
    محل زندگی
    تهران
    پست
    264

    نقل قول: تغییر زبان زمان اجرای برنامه

    از رویداد keydown یا keypress استفاده کن
    private void textbox_KeyDown_1(object sender, KeyEventArgs e)
    {
    if (e.KeyValue == "کد کلید وارد شده ")
    SendKeys.Send("حرف فارسی");
    }
    مثال:اگر کلید A رو زد حرف ش تو textbox نوشته بشه
    if (e.KeyValue ==65)
    SendKeys.Send("ش");

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

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