23. September 200916 j Hallo zusammen, ich habe mal wieder ne Frage zu C#. Und zwar möchte ich einen Lottozahlengenerator programmieren. Die Zufallszahlen werden auch generiert. Also um die eigentliche Funktion gehts nicht. Ich möchte das die Zahlen in einer Schleife generiert werden und bei jedem durchgang in einer neuen Textbox ausgegeben werden. Wenn ich jetzt als Textboxbezeichnung "txt_f1" nehme und will das die 1 nach dem f, in jedem Durchgang, um eins erhöht wird, wie stelle ich das an? Kann ich in die Bezeichnung ne Variable einbauen? In etwa so txt_f(Variable).Text (Variable) wird dann natürlich durch das was ich suche ersetzt. Wäre cool wenn mir hier jemand helfen kann. Gruß René
23. September 200916 j Du kannst in dem übergeordneten Control einfach das entsprechende Control per Name suchen.
23. September 200916 j Sorry, wie meinst du das? Zur Info: Bin kein Programmierer. Mache das weil ich es interessant finde und es mir Spass macht. Wirkliches Wissen habe ich jedoch nicht. Wäre nett wenn du es für dummies erklärst
23. September 200916 j Du suchst einfach in der Controls Collection des Elements wo sich deine Textboxen drauf befinden nach der Textbox mit dem gewünschten Namen Control.ControlCollection.Find-Methode (System.Windows.Forms)
23. September 200916 j Ok soweit verstanden. Muss ich mich dann mal mit auseinander setzen. So wie ich es vor hatte gibts keine Möglichkeit?
23. September 200916 j Ok habe es erstmal anders zum laufen bekommen. Werde mir deinen Vorschlag aber noch angucken. Besser geht ja schließlich immer. Aber dann noch ne kleine Frage: In den Textboxen werden ja nur 6 zahlen die durch ein komma getrennt sind angezeigt. Kann man die aufsteigend Sortieren in der Textbox? von der kleinsten zur grössten.
23. September 200916 j Wenn du die Zahlen in einem Array oder einer List<T> verwaltest, dann kannst du Sort() benutzen. In der TextBox direkt geht nicht. Grüße, JasonDelife.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.