سلام . وقتتون به خیر .
من یه گرید ویو دارم که هر ستونش چک باکس داره . حالا یه دکمه ای هم دارم که کل این ستون هارو انتخاب میکنه (چک باکسشون فعال میشه) . حالا من میخام که وقتی دکمه انتخاب همه تیک خورده باشه و کاربر بعدش بیاد مثلا چند تا ستون رو تیکشو برداره . همچنان تیک انتخاب همه فعال باشه ولی اگه تیک همه ی ستون هارو دستی برداشت ، تیک انتخاب همه هم اتوماتیک برداشته بشه . دقیقا مثل سلکت آل تو ویندوز .
ممنونم
سلام
مشکل کجاست ؟
کدی که مشکل داره را قرار دهید تا بررسی کنم
foreach (DataGridViewRow row in dgMembers_List_Members_Of_Parent.Rows)
{
DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[4];
// chk.Value = !(chk.Value == null ? false : (bool)chk.Value);
if (Convert.ToBoolean(chk.Value) == true)
{
}
else if (Convert.ToBoolean(chk.Value) == false)
{
chk.Value = true;
}
else
{
chk.Value = false;
}
}
سلام . استاد من میخام که وقتی تیک انتخاب کل اعضا فعاله و اگر کاربر تیک همه ی ستون ها رو دستی ورداشت اتوماتیک تیک کل اعضا هم برداشته بشه .
باید یه حلقه رو همه خط ها و ستون مورد نظر بزنید و تیک CheckBox رو بردارید