1
When you do filter you must be doing a postback and at the same time the checkbox is also doing the postback (firing the Checked/Changed event) (guessing your Checkbox's IsPostback property is set to true) causing the checkbox unchecked.
To overcome this you need to again set the checkbox after doing the filtering.