まさにそのとおりのプログラムなのですが

if なんらかの条件 �@
{
   if なんらかの条件�A
   {
     なんらかの処理A
   } 
    else
    {
     なんらかの処理B
    }
}
ボタン処理

となっていて、なんらかの条件�Aのときにボタン処理させないようにしたいので、頭ぐちゃぐちゃーとなっています。