Вам необходимо будет перекрыть события для runtime-элементов управления в диалоге. Вот в
этом посте Studio Erudit подробно объяснено, как это сделать. Немного муторно, но работает. Главное - разрешить перегрузку методов с помощью функции controlMethodOverload