Один из способов - сохранить флаг bool с именем _changed или что-то в этом роде в качестве переменной-члена в вашей форме.
Затем в событии TextChanged TextBox и в событии SelectedIndexChanged ComboBox вы просто устанавливаете _changed = true.
Затем, незадолго до закрытия формы, вы запрашиваете у пользователя значение _changed, равное true.
Edit:
Если у вас есть много элементов управления TexBox в форме, вы можете подключить их все к одному и тому же обработчику событий TextChanged. Затем, независимо от того, какой текст TextBox изменился, _changed будет установлен в true.
Затем сделайте то же самое с несколькими элементами управления ComboBox и одним событием SelectedIndexChanged.
Если у вас действительно много элементов управления, а не подключать каждый из них вручную, вы даже можете написать метод, который рекурсивно перебирает коллекцию Controls вашей формы и подключает каждый тип элемента управления к соответствующему обработчику событий. Затем вы можете повторно использовать этот метод в более чем 1 форме, чтобы сэкономить много времени и затрат на обслуживание, поскольку, когда вы добавляете новые элементы управления, об этом автоматически заботятся.