BUT i want checkboxes to behave like radio button(thou it seem stupid but i have my own reason why i am using it)
That's generally a bad idea. Anyone who's used windows and windows applications knows how checkboxes behave. When you change that behaviour, you now have a UI that does not behave as people expect it to. They'll struggle to use it, they'll log bug reports saying that the check boxes don't behave properly, etc.
Principal of UI design - stay consistent (and that's consistent within the app and with OS outside the app)
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)SQL In The Wild
: Discussions on DB performance with occasional diversions into recoverability
We walk in the dark places no others will enter
We stand on the bridge and no one may pass