Ich bin auf der Suche nach einigen Etiketten Text aus einem XML-Dokument zu aktualisieren.Schleife durch Etiketten und Werte ändern C#
Die Etiketten werden supName1
, genannt supName2
usw.
Ich habe eine for-Schleife, die in List.Count für alle XML-Knoten durchläuft.
var n = list.Count;
for (int i = 0; i < n; i++)
Ich brauche den Beschriftungstext für jeden des list.count zu aktualisieren, aber ich kann nicht herausfinden, wie die Etiketten zu verweisen.
Aus meiner VBA Erfahrung würde es so etwas wie "supName"+i
sein, aber ich kann es nicht für C# herauszufinden.
Ich habe folgendes versucht;
var label = (Label)Controls["supName" + i];
aber es gibt null zurück, wenn es versucht, es wie folgt zu verwenden;
label.Text = list[i].Attributes["name"].Value;
Verwenden [Control.ControlCollection.Find] (http://msdn.microsoft.com/en-us/library/system.windows.forms.control.controlcollection.find%28VS.80%29. aspx), z 'this.Controls.Find ($" supName {i} ", true) als Label;' – Equalsk
Sind das Windows-Formulare, wpf oder ein anderes UI-Framework? Bitte verwenden Sie das entsprechende Tag. –
Windows Forms - beim ersten Post als Winforms gekennzeichnet. Entschuldigung für jede Verwirrung. –