PDA

View Full Version : جمع دو عدد (دو سلول) در دیتا گرید



docendo
یک شنبه 22 بهمن 1391, 17:08 عصر
این کد جمع زدن دو سلول در دیتا گرید است و مشکلی ندارد


dataGridView1.Rows[i].Cells[5].Value = ConvertTo.Int32(dataGridView1.Rows[i].Cells[3].Value + ConvertTo.Int32(dataGridView1.Rows[i].Cells[4].Value;


اما مشکل اینجاست

چطوری با کلیک روی خود سلول 5 که حاصل جمع سلول 3و 4 است را نشان بدهم

و از button و غیره استفاده نکنم

docendo
یک شنبه 22 بهمن 1391, 17:21 عصر
دیگر مشکلی نیست برطرف شد

اما یک سوال باقی است
وقتی ردیف اول متنی مینویسیم اتومات ردیف دوم باز میشود
من میخواهم ردیف دوم فقط با کلیک روی سلول 5 از ردیف اول و ردیف سوم با کلیک روی سلول 5 از ردیف دوم ایجاد شود

مهرداد صفا
دوشنبه 23 بهمن 1391, 09:03 صبح
با سلام
ابتدا خصوصیت AllowUserToAddRows را برابر false قرار دهید تا کاربر نتواند ردیف جدید اضافه کند، سپس در رویداد CellClick چک کنید که اگر سلول مورد نظرتان کلیک شده بود یکی به RowCount اضافه کنید.

docendo
دوشنبه 23 بهمن 1391, 11:05 صبح
با سلام
ابتدا خصوصیت AllowUserToAddRows را برابر false قرار دهید تا کاربر نتواند ردیف جدید اضافه کند، سپس در رویداد CellClick چک کنید که اگر سلول مورد نظرتان کلیک شده بود یکی به RowCount اضافه کنید.

این راه اشتباه است زیرا سطر اول و تمام سلولها هم false میشود که در این صورت نمیشود اصلا کلیک کرد