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

نام تاپیک: ضرب دو عدد در هم که به صورت رشته داخل سلول دیتا گرید وارد شده است

  1. #1
    کاربر دائمی آواتار winner1
    تاریخ عضویت
    تیر 1392
    محل زندگی
    خلخال
    پست
    738

    ضرب دو عدد در هم که به صورت رشته داخل سلول دیتا گرید وارد شده است

    سلام رفقا خسه نباشین من یه عبارت دارم مثلا 2*2 بعد مشکل اینجاس او ستونی که این باید وارد بشه از نوع عددی هستش و دیتاگرید اجازه cell end edit رو زمانی کارکتر غیر عددی هس نمیده لطفا راهنماییم کنین

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

    نقل قول: ضرب دو عدد در هم که به صورت رشته داخل سلول دیتا گرید وارد شده است

    سلام میتونید هنگام شروع ادیت نوع قبلی رو ذخیره و نوع سلول رو به آبجکت تغییر بدید. بعد که کار تموم شد متن رو پردازش کنید و نوع سلول رو به حالت قبل برگردونید:

    private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
    {
    DataGridViewCell c = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
    if (c.ValueType != typeof(Object))
    {
    dataGridView1.Tag = c.ValueType;
    c.ValueType = typeof(Object);
    }
    }
    private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
    {
    DataGridViewCell c = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
    string data = c.Value.ToString();
    string[] parts = data.Split('*');
    int r = int.Parse(parts[0]) * int.Parse(parts[1]);
    c.Value = r;
    c.ValueType = (Type)dataGridView1.Tag;
    }


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

  3. #3
    کاربر دائمی آواتار winner1
    تاریخ عضویت
    تیر 1392
    محل زندگی
    خلخال
    پست
    738

    نقل قول: ضرب دو عدد در هم که به صورت رشته داخل سلول دیتا گرید وارد شده است

    دمت گرم دادشم منم تقریبا همین کارو انجاام دادم با این تفاوت که دیتامو داخل qury تبدیل به رشته کردم

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

  1. نمایش تاریخ میلادی به صورت تاریخ شمسی در دیتا گرید
    نوشته شده توسط elmira_63 در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: شنبه 13 تیر 1394, 16:40 عصر
  2. فهمیدن اینکه در متن عدد وارد شده است یا نه
    نوشته شده توسط andaron در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 12 مهر 1390, 03:45 صبح
  3. پاسخ: 6
    آخرین پست: پنج شنبه 20 مرداد 1390, 12:57 عصر
  4. اتصال به صورت زنجیری لیست باکس دیتا گرید ویو وتکس باکس
    نوشته شده توسط mohi_saboohi در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: شنبه 29 دی 1386, 00:25 صبح
  5. عدد در سلول دیتا گرید
    نوشته شده توسط s_mostafa_h در بخش C#‎‎
    پاسخ: 8
    آخرین پست: سه شنبه 18 اردیبهشت 1386, 21:37 عصر

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

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