Sal_64
یک شنبه 04 اردیبهشت 1390, 08:04 صبح
سلام
بنده یک ستون چک باکس دار با کد نویسی به دیتاگرید ویو اضافه کردم
حالا میخوام فقط و فقط در هر صورت یکی از چکس باکس ها انتخاب بشه
به صورتیکه اگه کاربر قبلا چکس باکس رکورد پنج رو تیک زده باشه و حالا چک باکس ردیف دهم رو تیک بزنه ، خود به خود چکس باکس ردیف پنجم (ردبفی که قبلا انتخاب شده) حذف بشه
با استفاده از کد زیر به جایی نرسیدم
این کد ابتدا میاد تمام چک باکس ها رو از حالت تیک خورده خارج میکنه
و سپس رکوردی که تیک خورده بود رو مجداد تیک میزنه
private void dgv_search_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
bool bValue = false;
if (e.ColumnIndex == dgv_search.Columns["select"].Index)
if (bValue = Convert.ToBoolean(dgv_search.Rows[e.RowIndex].Cells["select"].Value) == true)
for (int j = 0; j < dgv_search.RowCount; j++)
{
dgv_search[dgv_search.Columns["select"].Index, j].Value = false;
}
// dgv_search.EndEdit();
dgv_search[dgv_search.Columns["select"].Index, e.RowIndex].Value = true;
}
این کد بدرستی عمل نمیکنه
و نمیدوم آیا رویداد cellmouseclick همون رویداد مناسب برای این کار یا نه
با تشکر
بنده یک ستون چک باکس دار با کد نویسی به دیتاگرید ویو اضافه کردم
حالا میخوام فقط و فقط در هر صورت یکی از چکس باکس ها انتخاب بشه
به صورتیکه اگه کاربر قبلا چکس باکس رکورد پنج رو تیک زده باشه و حالا چک باکس ردیف دهم رو تیک بزنه ، خود به خود چکس باکس ردیف پنجم (ردبفی که قبلا انتخاب شده) حذف بشه
با استفاده از کد زیر به جایی نرسیدم
این کد ابتدا میاد تمام چک باکس ها رو از حالت تیک خورده خارج میکنه
و سپس رکوردی که تیک خورده بود رو مجداد تیک میزنه
private void dgv_search_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
bool bValue = false;
if (e.ColumnIndex == dgv_search.Columns["select"].Index)
if (bValue = Convert.ToBoolean(dgv_search.Rows[e.RowIndex].Cells["select"].Value) == true)
for (int j = 0; j < dgv_search.RowCount; j++)
{
dgv_search[dgv_search.Columns["select"].Index, j].Value = false;
}
// dgv_search.EndEdit();
dgv_search[dgv_search.Columns["select"].Index, e.RowIndex].Value = true;
}
این کد بدرستی عمل نمیکنه
و نمیدوم آیا رویداد cellmouseclick همون رویداد مناسب برای این کار یا نه
با تشکر