• 1397/08/15

کنترل چک باکس در گرید ویو :

سلام . وقتتون به خیر .

من یه گرید ویو دارم که هر ستونش چک باکس داره . حالا یه دکمه ای هم دارم که کل این ستون هارو انتخاب میکنه (چک باکسشون فعال میشه) . حالا من میخام که وقتی دکمه انتخاب همه تیک خورده باشه و کاربر بعدش بیاد مثلا  چند تا ستون رو تیکشو برداره . همچنان تیک انتخاب همه فعال باشه ولی اگه تیک همه ی ستون هارو دستی برداشت ، تیک انتخاب همه هم اتوماتیک برداشته بشه . دقیقا مثل سلکت آل تو ویندوز .

ممنونم

  • 1397/08/15
  • ساعت 12:41

سلام 

مشکل کجاست ؟ 

کدی که مشکل داره را قرار دهید تا بررسی کنم 


  • 1397/08/15
  • ساعت 17:05
 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;
                }
            }

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


  • 1397/08/15
  • ساعت 17:15

باید یه حلقه رو همه خط ها و ستون مورد نظر بزنید و تیک CheckBox رو بردارید 

 


logo-enamadlogo-samandehi