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

نام تاپیک: رویداد خروج از سلول های دیتاگرید ویو

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

    اعمال تغییرات موقع خروج از سلولهای دیتاگریدویو

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

    دستورات جمع بستن رو تو رویداد leave مربوط به textbox اون سلول نوشتم اما وقتی با کلید تب خارج میشی عمل میکنه موس رو نمیشناسه
    میشه راهنماییم کنید
    آخرین ویرایش به وسیله sm_1366 : دوشنبه 08 اردیبهشت 1393 در 12:33 عصر

  2. #2

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    هم رویداد cellleave میتونه بدرد شما بخوره هم رویداد cellendedit

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

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    نقل قول نوشته شده توسط hamid_hr مشاهده تاپیک
    هم رویداد cellleave میتونه بدرد شما بخوره هم رویداد cellendedit
    سلام دوست عزیز
    هر دو رو امتحان کردم cellendedit که اصلا با ماوس کار نکرد در کل trace کردم اصلا اجرا نشد
    و cellleave هم محتوای سلول دیتاگریدویوی منو null خوند مثلا توش عدد 300 بود اونو null میخوند!!!!!

  4. #4

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    میشه کدایی که مینویسین بزارین؟

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مهر 1392
    محل زندگی
    البرز
    پست
    258

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو


    private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)
    {
    DataGridViewSelectedCellCollection ddc = dataGridView1.SelectedCells;
    int x = ddc[0].ColumnIndex;
    int y = ddc[0].RowIndex;
    if (x == 6)
    {
    txtbede.Text =((int.Parse(dataGridView1.Rows[y].Cells[x].Value.ToString()))+100).ToString()}
    }




    • این دستورات وقتی با کلید tab خارج میشم درست عمل میکنه اما وقتی با ماوس خارج میشم فقط 100 میزنه توی txt1 یعنی مقدار سلول رو 0 میخونه بعدش با 100 جمع میکنه
    • همین دستورات رو توی cellendedit هم نوشتم همین اتفاق افتاد وقتی با کلید tab خارج میشم عمل میکنه با ماوس نه



    • من برای خانه های گریدویو رویداد leave جداگانه هم تعریف کردم اما باز هم فقط با کلید tab کارکرد
    • خواهشا اگه کسی راهیی بلده کمک کنه من گیر کردم
    آخرین ویرایش به وسیله sm_1366 : سه شنبه 09 اردیبهشت 1393 در 12:11 عصر

  6. #6

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    x , y رو با e.ColumnIndexو e.RowIndex بگیرین

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

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    نقل قول نوشته شده توسط hamid_hr مشاهده تاپیک
    x , y رو با e.ColumnIndexو e.RowIndex بگیرین

    دست شما درد نکنه برا همشون جواب داد الا این کمبوباکسیه
    همچنان null میخوندش
    یکی از خونه های دیتاگریدویو کمبوباکسیه که خاصیت Dropdownstyle رو برابر Dropdown گذاشتم که بشه توش چیزایی نوشت میخوام وقتی از این خونه خارج شدیم هر چیر توش نوشتم رو به عنوان آیتم بهش اضافه کنه
    اینم کدشه


    (dataGridView1.Rows[y].Cells[x] as DataGridViewComboBoxCell).Items.Add((dataGridView1 .Rows[y].Cells[x].Value.ToString()));

  8. #8

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    قبل از اینکه اضافه کنه خطا نمیده؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    مهر 1392
    محل زندگی
    البرز
    پست
    258

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    نه من کد رو اینطوری نوشتم درست شد و آیتم aaaaa رو بهش اضافه کرد اما text خودش رو که میگم اضافه کنه خطای null میده

    (dataGridView1.Rows[y].Cells[x] as DataGridViewComboBoxCell).Items.Add(("aaaa"()));

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مهر 1392
    محل زندگی
    البرز
    پست
    258

    نقل قول: رویداد خروج از سلول های دیتاگرید ویو

    راستی یه چیز دیگه
    من وقتی ستونها رو پر اعداد میکنم وقتی خارج میشم دونه دونه جمع میکنه مشکلی نیست
    حالا من مثلا آخرین ستون رو عددشو وارد کردم حالا حتما باید خارج شم از اون خونه تا بتونه این عدد رو هم جمع ببزنه
    به نظر شما راهی هست که در حین اجرای برنامه و در حین وارد کردن اعدداد اونارو جمع بزنه و بهم نشون بده
    من همین کارو تو رویداد cellendedit نوشتم و برای جمع هر خونه خارج که میشم این اتفاق می افته حالا اگه از آخرین خونه بعده وارد کردن عدد بخوام خارج نشم جمع نمیکنه
    چیکارش کنم اونو؟

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

  1. پاسخ: 3
    آخرین پست: پنج شنبه 28 آذر 1392, 08:57 صبح
  2. سوال: چند خطی کردن سلول های دیتاگرید ویو
    نوشته شده توسط mostafa272 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 17 بهمن 1389, 14:01 عصر
  3. رویداد مربوط به سلول های datagrid view
    نوشته شده توسط ali_mnkt در بخش VB.NET
    پاسخ: 9
    آخرین پست: شنبه 03 اسفند 1387, 23:58 عصر
  4. رویداد مربوط به سلول های datagrid view
    نوشته شده توسط ali_mnkt در بخش C#‎‎
    پاسخ: 9
    آخرین پست: پنج شنبه 01 اسفند 1387, 00:26 صبح
  5. اعتبار سنجی دادها در سلول های دیتاگرید
    نوشته شده توسط hooooman در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 17 دی 1386, 13:10 عصر

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

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