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

نام تاپیک: سه رقم جداکردن اعداد اعشاری در گرید

  1. #1
    کاربر دائمی آواتار elahe1364
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    اصفهان
    پست
    187

    سه رقم جداکردن اعداد اعشاری در گرید

    با سلام
    من کد زیر رو برای سه رقم جدا کردن اعداد در گرید در همان زمان تایپ کردن استفاده کردم و جواب داد.
    ولی مشکل من اینه که میخوام در سلول گرید عدد اعشاری وارد کنم و اعداد قبل از نقطه اعشار سه رقمی جدا بشه.
    لطفا راهنمایی کنید.
    TextBox tb = new TextBox();
    private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
    if (e.Control is TextBox)
    {
    tb = e.Control as TextBox;
    tb.TextChanged += text_chang;
    }
    }

    private void text_chang(object sender, EventArgs e)
    {
    try
    {
    NumberFormatInfo nfi = new NumberFormatInfo();
    tb.Text = long.Parse(tb.Text, NumberStyles.Number).ToString("n0", nfi);
    tb.Select(tb.Text.Length, 0);
    }
    catch
    {
    tb.Text = "";
    }
    }

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

    نقل قول: سه رقم جداکردن اعداد اعشاری در گرید

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

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

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