C# catch control's change event from its container -
    in project have settings form. if changes happen have notify user if wants leave page without saving changes. @ time doing catching every control change event. sure there better way - catching change event container. possible?          you have right solution, may want generic catching change events.  example, try right after initializecomponent();  line in constructor:   foreach(control c in controls) {     c.textchanged += new eventhandler(generictextbox_textchanged); }   generictextbox_textchanged  set form-wide haschanged  flag true, or basic that.  may need make recursive function loops through of children of c  if has child controls.