Ich habe ein datacontrol.cs (Benutzersteuerelement), diekann nicht in der Lage Wert Textbox hinzuzufügen
public void bindvalue(float currentvalue)
{
textbox1.Clear();
textbox1.Text = currentvalue.ToString();
}
I eine Form habe, durch ein Verfahren mit den Parametern des Stromwertes enthalten textbox1 und Code-Behind-Fenster ist, Hier die usercontrol in diesem Formular und die enthält eine Schaltfläche
Also beim Klicken auf die Schaltfläche übergeben sie einen aktuellen Wert von Methode zu der Datensteuerungsklasse wie folgt.
private void button_click(object sender, EventArgs e)
{
float currentvalue = 1500.00f;
datacontrol obj = new datacontrol();
obj.bindvalue(currentvalue);
}
Alles funktioniert gut zu mir. Er übergibt den aktuellen Wert an die Klasse userControl und dort wird der aktuelle Wert dem textbox1.Text = currentvalue.ToString();
zugewiesen/hinzugefügt. Es zeigt keinen Fehler an. Aber schließlich zeigt das Textfeld keinen Wert.
Ich habe Haltepunkt verwendet, um die Funktionalität zu überprüfen. Es gab dem Textfeld einen aktuellen Wert. Aber seltsam !!! .. Ich kann nicht vorhersagen, was falsch in meinem Code ist. Helps geschätzt. :)
Was ist 'datacontrol'? –
Von dem, was ich sehe, tun Sie nichts mit Ihrem 'obj' abgesehen von der Deklaration, Sie hängen es nicht in Ihre Formularsteuerelemente oder irgendetwas – Icepickle
Es ist ein usercontrol GUI @ BarryO'Kane – User6667769