X = ......

Yaptığın kodda boolean türünü integere çeviriyosun.
Yani checkbox işaretlediğinde true değeri dönüyor onu da int32 ye çevirdiğinde 1 dönüyor. Bu normal.

if (checkBox7.Checked)
x=5;

Bunu deneyebilirsin