Znalazłem taki przykład:
https://stackoverflow.com/questions/36664065/binding-a-label-to-a-property
Zaciekawiła mnie pierwsza propozycja w odpowiedzi. Jej autor ma nadzieję, że zadziała. Ja też miałem. Ale albo czegoś nie zrozumiałem, albo to nie działa. Przynajmniej nie zawsze.
Zrobiłem nawet prosty przykład. Na formę label i button:
using System;
using System.Windows.Forms;
namespace Binding_text_property_to_label {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
label1.DataBindings.Add(new Binding("Text", test, "Name", false, DataSourceUpdateMode.OnPropertyChanged));
}
public int Counter = 0;
public class Test {
public string Name { get; set; }
}
Test test = new Test() { Name = "jeszcze nie przypisane" };
private void button1_Click(object sender, EventArgs e) {
Counter = ++Counter;
test.Name = Counter.ToString();
}
}
}
Biorę się za kolejne przykłady, ale czemuż tu nie działa?