Data binding for TextBox

I Recommend you implement INotifyPropertyChanged and change your databinding code to this:

this.textBox.DataBindings.Add("Text",
                                this.Food,
                                "Name",
                                false,
                                DataSourceUpdateMode.OnPropertyChanged);

That’ll fix it.

Note that the default DataSourceUpdateMode is OnValidation, so if you don’t specify OnPropertyChanged, the model object won’t be updated until after your validations have occurred.

Leave a Comment