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

نام تاپیک: نوشتن اعداد فارسی در فیلدهای DataGrideView

  1. #1

    Question نوشتن اعداد فارسی در فیلدهای DataGrideView

    سلام چطور میشه بدون استفاده از تابع اعداد گرید ویو رو فارسی کرد؟

  2. #2

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    فونت باید فارسی هم داشته باشه. مثل Mitra, Titr

  3. #3

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    نقل قول نوشته شده توسط rasol_afkham مشاهده تاپیک
    فونت باید فارسی هم داشته باشه. مثل Mitra, Titr
    خوب مگه فونت Tahoma فارسی نیست!!!!

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

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    با سلام

    دوست عزیز

    دو خصوصیات از فرمی که "دیتاگریدویو" در آن قرار دارد به شکل زیر تغییر دهید:

    RightToLeft = Yes
    RightToLeftLayout = True


    همچنین یک خاصیت از خود کنترل "دیتاگریدویو" را به شکل زیر تغییر دهید:

    RightToLeft = Yes

    موفق و پیروز باشید.

    با تشکر

  5. #5
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    سلام وقتت بخیر دوست من ، برای اینکه بتونی توی سلول های دیتاگرید اعداد پارسی تایپ کنی باید به این روش بری جلو دوست عزیز در مرحله اول توی رویداد EditingControlShowing مربوط به DataGridView تون این کد رو بنویسید

    e.Control.KeyPress -= new KeyPressEventHandler(Column1_KeyPress);
    if (dataGridView1.CurrentCell.ColumnIndex == 0)
    {
    TextBox tb = e.Control as TextBox;
    if (tb != null)
    {
    tb.KeyPress +=new KeyPressEventHandler(Column1_KeyPress);
    }
    }


    حالا خارج از Event مربوطه در داخل کلاس Form رویداد Column1_KeyPress اینطور پیاده سازی کن

    private void Column1_KeyPress(object sender, KeyPressEventArgs e)
    {
    if ((int) e.KeyChar >= 48 && (int) e.KeyChar < 58)
    e.KeyChar = (char) (1632 + int.Parse(e.KeyChar.ToString()));
    }




    حالا دیگه در اولین ستون اعداد بصورت پارسی تایپ میشن پیروز و موفق باشید

  6. #6

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    نقل قول نوشته شده توسط mrprestige مشاهده تاپیک
    سلام وقتت بخیر دوست من ، برای اینکه بتونی توی سلول های دیتاگرید اعداد پارسی تایپ کنی باید به این روش بری جلو دوست عزیز در مرحله اول توی رویداد EditingControlShowing مربوط به DataGridView تون این کد رو بنویسید

    e.Control.KeyPress -= new KeyPressEventHandler(Column1_KeyPress);
    if (dataGridView1.CurrentCell.ColumnIndex == 0)
    {
    TextBox tb = e.Control as TextBox;
    if (tb != null)
    {
    tb.KeyPress +=new KeyPressEventHandler(Column1_KeyPress);
    }
    }



    حالا خارج از Event مربوطه در داخل کلاس Form رویداد Column1_KeyPress اینطور پیاده سازی کن

    private void Column1_KeyPress(object sender, KeyPressEventArgs e)
    {
    if ((int) e.KeyChar >= 48 && (int) e.KeyChar < 58)
    e.KeyChar = (char) (1632 + int.Parse(e.KeyChar.ToString()));
    }




    حالا دیگه در اولین ستون اعداد بصورت پارسی تایپ میشن پیروز و موفق باشید


    ممنون، حالا برای موقعی که از بانک اعداد رو میخونم و توی گرید ویو قرار میدم باید چکار کنم ؟

  7. #7

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    نقل قول نوشته شده توسط daniyaltjm مشاهده تاپیک
    ممنون، حالا برای موقعی که از بانک اعداد رو میخونم و توی گرید ویو قرار میدم باید چکار کنم ؟
    دوست عزیز شما اگه میخواین کلا اعدادی که توی نرم افزارتون استفاده میکنین فارسی باشن، باید از فونت هایی که اعداد فارسی رو ساپورت میکنن استفاده کنین مثل
    B Roya, Mitra, B lotus و ....

  8. #8

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    دوست عزیز شما اگه میخواین کلا اعدادی که توی نرم افزارتون استفاده میکنین فارسی باشن، باید از فونت هایی که اعداد فارسی رو ساپورت میکنن استفاده کنین مثل
    B Roya, Mitra, B lotus و ....
    متاسفانه موقع استفاده از این فونتا ویژال استادیو ایراد میگیره که این فونتا TrueType نیستن!!!

  9. #9
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: نوشتن اعداد فارسی در فیلدهای DataGrideView

    خب این که دیگه کار نداره ، برای اینکار فونت Form تون ( که داخل Datagridview تون قرار داره) رو مثلا به فونت Bardiya تغییر بده . تصویر زیر نمونه ای با این فونت هست

    1.JPG

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

  1. نوشتن فارسی در فیلدهای جدول در sql server
    نوشته شده توسط industry در بخش سایر پایگاه‌های داده
    پاسخ: 1
    آخرین پست: پنج شنبه 22 فروردین 1387, 15:22 عصر
  2. مشکل اعداد فارسی در ComboBox ها
    نوشته شده توسط delphi_delphi2000 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 09 آذر 1382, 14:59 عصر
  3. اعداد فارسی در Crystal Reports
    نوشته شده توسط Abbas Arizi در بخش VB.NET
    پاسخ: 8
    آخرین پست: پنج شنبه 06 شهریور 1382, 11:29 صبح
  4. سوال درباره نوشتن برنامه فارسی در ویندوز 98
    نوشته شده توسط alikoochooloo در بخش VB.NET
    پاسخ: 15
    آخرین پست: یک شنبه 02 شهریور 1382, 19:49 عصر

برچسب های این تاپیک

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

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