Rick,
It may be a better idea to put the code in teh command button's refresh and not the form's. That way each commadn button's refresh would be;
This.Enabled = (codnition for enabled)
and whenever the form's refresh is called the buttons refreshes will also be executed. Now each button is repsonisble for its own enabled status and there isn't a pile of code in the form's refresh.