تا 90 درصد تخفیف در جشنوراه پاییز توسینسو تا 90 درصد تخفیف در جشنوراه پاییز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

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

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

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

ممنونم

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

||https://tosinso.com/files/get/32876450-7f80-4d84-a3a1-621a7d768294||
پرسیده شده در 1397/08/15 توسط

2 پاسخ

1

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

ولی بهتره حتی اگر کاربر یک تیک رو هم برداشت ، شما هم تیک انتخاب کل رو بردارید ، این جوری دیگه شمارش نمی خواد و اگر دوباره هم تیک انتخاب کل رو بزنه همون یه دونه هم دوباره اینتخاب میشه.

پاسخ در 1397/08/15 توسط
0

مچکرم از شما آقای میری . جواب داد . فقط من یه چیزی سرچ کردم در مورد CellDirtyChanges که داخل گرید ویو هست چی هست ؟ برای ثبت این تغیرات برای چک باکس هست که توی رم ذخیره میشه و CellValueChanged روش تاثیری نمیذاره .

پاسخ در 1397/08/15 توسط

پاسخ شما