کنترل چک باکس در گرید ویو
سلام . وقتتون به خیر .
من یه گرید ویو دارم که هر ستونش چک باکس داره . حالا یه دکمه ای هم دارم که کل این ستون هارو انتخاب میکنه (چک باکسشون فعال میشه) . حالا من میخام که وقتی دکمه انتخاب همه تیک خورده باشه و کاربر بعدش بیاد مثلا چند تا ستون رو تیکشو برداره . همچنان تیک انتخاب همه فعال باشه ولی اگه تیک همه ی ستون هارو دستی برداشت ، تیک انتخاب همه هم اتوماتیک برداشته بشه . دقیقا مثل سلکت آل تو ویندوز .
ممنونم
2 پاسخ
تو هر بار تغییر وضعیت تیک ستون انتخاب باید یه for بنویسید که تعداد تیک دار ها رو بشمره و اگه صفر بود تیک انتخاب کل رو برداره.
ولی بهتره حتی اگر کاربر یک تیک رو هم برداشت ، شما هم تیک انتخاب کل رو بردارید ، این جوری دیگه شمارش نمی خواد و اگر دوباره هم تیک انتخاب کل رو بزنه همون یه دونه هم دوباره اینتخاب میشه.
مچکرم از شما آقای میری . جواب داد . فقط من یه چیزی سرچ کردم در مورد CellDirtyChanges که داخل گرید ویو هست چی هست ؟ برای ثبت این تغیرات برای چک باکس هست که توی رم ذخیره میشه و CellValueChanged روش تاثیری نمیذاره .