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

نام تاپیک: نشان دادن واحد پول در دیتا گرید ویو

  1. #1

    نشان دادن واحد پول در دیتا گرید ویو

    من این کد را دارم که حاصل ضرب دو سلول 1 و 2 است که نتیجه در در سلول 3 مینویسد

    dataGridView1.Rows[i].Cells[4].Value = int.Parse(dataGridView1.Rows[i].Cells[2].Value.ToString()) * int.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());


    سوالی که است چطوری واحد پول را با نتیجه حاصل ضرب دو سلول در سلول سومی بنویسیم
    البته راه دیگری که نوشتم ام ولی خودم قبول ندارم اینکه برای نشان دادن واحد پولی از تکست باکس استفاده کرده ام

  2. #2
    کاربر دائمی آواتار saeedgholami
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    فارس
    سن
    11
    پست
    231

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو

    سلام
    منظورتون رو دقیقا ندونستم ولی اونجور که من فهمیدم شما با substring میتونید هر3 رقم را با کاما یا هر چیز دیگه جدا کنید
    موفق باشید

  3. #3

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو

    نقل قول نوشته شده توسط saeedgholami مشاهده تاپیک
    سلام
    منظورتون رو دقیقا ندونستم ولی اونجور که من فهمیدم شما با substring میتونید هر3 رقم را با کاما یا هر چیز دیگه جدا کنید
    موفق باشید
    مانند این شکل که این از دیتا بیس میخواند اما من میخوواهم نتیجه را تو دیتا بیس ارسال کنم(البته بعدا)

    23-visualizar-excel-en-datagridview[1].jpg

  4. #4

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو

    کسی واقعا در مورد واحد پولی در یکی از ستونهای گردید ویو چیزی نمیداند

  5. #5

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو

    سلام
    برای این کارباید از string.format استفاده کنید
    مثلا
    messageBox.show(string.format("{0:C}",string);

  6. #6
    کاربر جدید
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    www.fyek.ir
    پست
    14

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو


    messageBox.show(string.format("{0:C}",string);

    using System; using System.Globalization;  class Test {     static void Main()     {         var usCulture = CultureInfo.CreateSpecificCulture("en-US");         var clonedNumbers = (NumberFormatInfo) usCulture.NumberFormat.Clone();         clonedNumbers.CurrencyNegativePattern = 2;         string formatted = string.Format(clonedNumbers, "{0:C2}", -1234);         Console.WriteLine(formatted);     } }

    شما از این روش برای نمایش داخل گرید استفاده می کنید.
    برای درج در دیتابیس به نوع فیلد درون دیتابس باید توجه داشته باشید.که در زمان درج چه رفتاری باهاش انجام بدین
    http://fyek.ir
    آخرین ویرایش به وسیله msabbaghi : چهارشنبه 25 بهمن 1391 در 14:44 عصر

  7. #7

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو

    تشکر مشکلم برطرف شد البته راه بسیار ساده تر

    مراحل زیر برای شناسایی واحد پولی

    تنظیمات

    1 Collection
    2 CellStyle
    3 Behavior
    4 Format
    5 Currency

  8. #8
    کاربر جدید
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    www.fyek.ir
    پست
    14

    نقل قول: نشان دادن واحد پول در دیتا گرید ویو

    میتونی از اینروش هم اسفاده کنی و هرجا که خواستی صداش کنی


    private static readonly NumberFormatInfo CurrencyFormat = CreateCurrencyFormat(); private static NumberFormatInfo CreateCurrencyFormat() { var usCulture = CultureInfo.CreateSpecificCulture("en-US"); var clonedNumbers = (NumberFormatInfo) usCulture.NumberFormat.Clone(); clonedNumbers.CurrencyNegativePattern = 2; return clonedNumbers; } public static string FormatCurrency(decimal value) { return value.ToString("C2", CurrencyFormat); }


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

  1. پاسخ: 2
    آخرین پست: دوشنبه 23 بهمن 1391, 17:53 عصر
  2. سوال: قرار دادن Check Box در سر ستون دیتا گرید ویو
    نوشته شده توسط rezayeman در بخش C#‎‎
    پاسخ: 9
    آخرین پست: یک شنبه 15 مرداد 1391, 13:30 عصر
  3. قرار دادن چک باکس برای دیتا گرید ویو
    نوشته شده توسط دانوش درمان در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 14 فروردین 1391, 22:54 عصر
  4. سوال: نسبت دادن یک کامپوننت به یک سلول از دیتا گرید ویو
    نوشته شده توسط sima1984 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 28 تیر 1388, 12:29 عصر
  5. نشان دادن دو فیلد از دیتا بیس در یک خانه از GridView
    نوشته شده توسط NeverFade62 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 25 آبان 1385, 07:34 صبح

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

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