que tienen una propiedad básica que almacena un objeto del tipo de fruta:El enlace de datos para el cuadro de texto
Fruit food;
public Fruit Food
{
get {return this.food;}
set
{
this.food= value;
this.RefreshDataBindings();
}
}
public void RefreshDataBindings()
{
this.textBox.DataBindings.Clear();
this.textBox.DataBindings.Add("Text", this.Food, "Name");
}
Así que me puse this.Food
fuera del formulario y luego se muestra en la interfaz de usuario.
Si modifico this.Food
, se actualiza correctamente. Si modifico la interfaz de usuario programáticamente como:
this.textBox.Text = "NewFruit"
, no actualiza esto. Comida.
¿Por qué podría ser esto? También implementé INotifyPropertyChanged
para Fruit.Name, pero sigue siendo el mismo.
Muchas gracias ♥ –