In the InteractiveChange event of Combo1. *!* Begin Sample PUBLIC oForm1 oForm1 = CREAT([oForm]) oForm1.SHOW DEFINE CLASS oForm AS FORM WIDTH = 200 HEIGHT = 25 AUTOCENTER = .T. ADD OBJECT oCombo1 AS oCombo ADD OBJECT oCombo2 AS COMBOBOX WITH ; LEFT = 100, ; ROWSOURCETYPE = 1 ENDDEFINE DEFINE CLASS oCombo AS COMBOBOX ROWSOURCETYPE = 1 ROWSOURCE = [One,Two,Three] PROCEDURE INTERACTIVECHANGE DO CASE CASE THIS.VALUE = [One] THISFORM.oCombo2.ROWSOURCE = [One,One,One] CASE THIS.VALUE = [Two] THISFORM.oCombo2.ROWSOURCE = [Two,Two,Two] CASE THIS.VALUE = [Three] THISFORM.oCombo2.ROWSOURCE = [Three,Three,Three] ENDCASE ENDDEFINE *!* End Sample Dave