Ich versuche, eine Windows-Formularbezeichnung an eine Variable zu binden. wenn ich das Code lable1 ausgeführt wurde als 50 angezeigt, aber wenn ich button1 Erhöhungsschritte verwendet es nicht bis 51. Hier istWie wird die DataBindings-Eigenschaft richtig verwendet?
int x = 50;
public int X
{
get { return x; }
set { x = value; }
}
public Form1()
{
InitializeComponent();
label1.DataBindings.Add("Text", this, "X", true, DataSourceUpdateMode.OnPropertyChanged);
}
private void button1_Click(object sender, EventArgs e)
{
X++;
}
TIA mein attemp
danke. Kann ich das für eine statische Klasse verwenden? und kann ich Variable anstelle einer Eigenschaft verwenden? – McLovin
Ich sehe keine Möglichkeit, eine statische Klasse zu verwenden. Die Datenbindung benötigt eine Objektinstanz für die 'Add()' Methode. Sie müssen eine Eigenschaft mit 'DataSourceUpdateMode.OnPropertyChanged' verwenden – Crowcoder