this.Value = this.Value thisform.ChangeOperator()And the ChangeOperator code has
thisform.cntOperatorButtons.cmdEdit.Enabled = not EMPTY(csrOperators.op_code) WITH thisform.grdOperators .colEmail.my_checkbox1.enabled = not EMPTY(csrOperators.Email) .colNetSend.my_checkbox1.enabled = not EMPTY(csrOperators.NetSend) .colPager.my_checkbox1.enabled = .f. && not EMPTY(csrOperators.Pager) .colSMS.my_checkbox1.enabled = .f. && not EMPTY(csrOperators.SMS) .colTwitter.my_checkbox1.enabled = .f. && not EMPTY(csrOperators.Twitter) ENDWITHI think this code is not what I want as the effect is that all checkboxes become disabled. I was thinking of trying some complex solution based on refresh, but I guess I will go with the commonly accepted solution of two controls in each column instead.