PDA

View Full Version : سوال: استفاده از چک باکس درون datagridview



ya30ien2
شنبه 16 اردیبهشت 1391, 17:49 عصر
سلام دوستان من برای حذف سطرها یک ستون اضافه کردم به datagridviewکه داخلش checkbox هست حالا چطوری میتونم مقدار اون چک باکس رو بخونم که علامت خورده یا نه؟

ya30ien2
شنبه 16 اردیبهشت 1391, 18:08 عصر
البته من این کد رو نوشتم ولی ارور میده

if (DGV.Rows[i].Cells[2].Value==true)

Sal_64
شنبه 16 اردیبهشت 1391, 18:42 عصر
جستجو !!


bool bValue = false;

if (bValue = Convert.ToBoolean(dgv_search.Rows[i].Cells["select"].Value) == true)


ایام به کام

nasimsltn7@gmail.com
شنبه 16 اردیبهشت 1391, 19:23 عصر
مقدار رو به بولین تبدیل کنید:


if ((bool)dataGridView1.Rows[0].Cells[0].Value == true)

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

Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 20:06 عصر
اگر از add استفاده میکنید باید مقادیر رو هم ست کنید:


dataGridView1.Rows.Add(null ,true);

به تعداد ستونها باید آرگومان داشته باشید و مقادیر پیشفرض رو بهش بدید. ستونی که چک باکس داره را true کنید. ترتیب ستونها رو براساس اندیسشان رعایت کنید.

nasimsltn7@gmail.com
شنبه 16 اردیبهشت 1391, 20:56 عصر
اگر از add استفاده میکنید باید مقادیر رو هم ست کنید:


dataGridView1.Rows.Add(null ,true);

به تعداد ستونها باید آرگومان داشته باشید و مقادیر پیشفرض رو بهش بدید. ستونی که چک باکس داره را true کنید. ترتیب ستونها رو براساس اندیسشان رعایت کنید.
اگه میشه بیشتر توضیح بدید ،متوجه نشدم:افسرده:

Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 21:28 عصر
توی این مثال ، دیتاگرید دو تا ستون داشته و ستون دوم از نوع چک باکس بوده. ستون اول رو هم با null پر کردم.
حالا اگر دیتاگرید 10 ستون داشته باشه باید 10 تا مقدار داخل پرانتز بزارید. ترتیب آرگومانهای داخل پرانتز هم براساس ترتیب اندیس ستونها باید باشه.