Finden textBox, checkBox, jedes Objekt namens C#
Das ist wirklich seltsam, aber ich kann nicht scheinen zu finden, eine bestimmte textBox(i) oder checkBox(i).NET CF. In .NET 3.5, kann ich diese Funktion:
void checking(int input)
{
CheckBox checkbox = (CheckBox)this.Controls["checkBox" + input.toString()];
if(checkbox.isChecked)
//do something here
}
In diesem Beispiel wird der name der checkBox (ich.e checkBox1, checkBox2, usw.).
Jedoch in .NET CF 3.5 für WINCE6, es hält, mir mitzuteilen, dass ich brauche ein index innerhalb Steuert [], weil Sie nicht konvertieren von string zu int. Hat jemand wissen, wie man das jeweilige Objekt, ohne Verwendung von foreach-Anweisung? Die foreach ist nützlich, aber nicht für diese, weil es eine Schleife über alle Checkboxen. Da bin ich mit der Entwicklung von in-ARM-basiert, Geschwindigkeit ist alles. Ich bin mit VS2008 C# zum entwickeln von desktop-und mobile-app.
Vielen Dank für das Lesen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird der folgende Zyklus bis 10 PictureBoxs als Bewertungssterne ändern von Grau zu blau in meinem Fall. Die PictureBoxs sind im folgenden genannt-Konvention, pbStarX. Wobei X für eine Zahl von 1 bis 10. Ex: pbStar1, pbStar2, pbStar3, etc...
Hinweis: die Verwendung von c#.Net VS 2010
Alternative vielleicht bei der Verwendung von c#.Net Compact Framework
Verwenden Sie die oben genannten Funktion wie folgt...
FindControl(ctl, ctlName)
; sein soll:var returnedControl = FindControl(ctl, ctlName); if (returnedControl != null) { return returnedControl; }
Seine arbeiten sollten, aber alternativ können Sie