У меня есть класс UserControl:
public partial class MyObjectView : System.Windows.Forms.UserControl
Этот интерфейс имеет различные компоненты для ввода данных пользователем.Чтобы показать проблему, которая у меня возникла, нужно показать только одну, поэтому в MyObjectView.Designer.cs:
internal System.Windows.Forms.TextBox txtMyNumber;
В конструкторе MyObjectView у меня есть:
this.Validating += new System.ComponentModel.CancelEventHandler(this_Validating);
а затем:
private void this_Validating(object sender, System.ComponentModel.CancelEventArgs cancelEventArgs)
{
// MyObject here already contains the data entered in the control by the user
}
Таким образом, пользователь вводит данные и нажимает кнопку закрытия X в верхнем правом углу.Я хочу увидеть разницу между тем, что изначально содержалось в MyObject (когда впервые отображался элемент управления UserControl), и тем, что пользователь вводил в форму.Однако в this_Validating
MyObject уже обновлен до введенного пользователем, поэтому у меня больше нет «до»
Как мне это сделать?