Если я правильно понимаю, то у тебя меняются свойства только для textbox. Так? Если так, то могу предложить "извращенный" вариант: запихать на твою форму "шрифт" textbox, например txt, и сделать его невидимым:
txt.visible=false. Далее: меняй теперь все свойства какие надо, но применяй их к этотму текстбоксу, например,
txt.FontName = Combo2.FontName, ну и т.д. А когда ты жмешь на "ОК" просто примени к своему
MDIForm1.ActiveForm.Text1 свойства текстбокса txt. Например,
MDIForm1.ActiveForm.Text1.FontName=txt.FontName и т.д. Не пробовал, но должно работать.
З.Ы. Все же попробовал.
Работает, т.е. приравнивать свойства одного элемента к другому можно, поэтому, если ты ничего не перепутаешь, то все получится.
Никогда так не врут, как во время войны, после охоты и перед выборами...