"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

C# fortlaufende Textfelder

Master99 19.07.2004 - 09:43 625 3
Posts

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12684
inzwischen soll das programm in C# geschrieben werden, deshalb hab ich das topic geändert...

alte fragestellung:

hi leute!

ich muss mittels vba insg. 57 textfelder mit werten aus einer tabelle befüllen.

jetzt könnt ich das natürlich händisch machen, was 1. umständlich ist und 2. sicher nicht die beste lösung. außerdem muss ich die werte später mal wieder einlesen...

also ich hab z.b. die textfelder: txt1, txt2, txt3, txt4, ....

gesucht ist ne fkt. die praktisch das macht:

do
txt&i = Tabellenwert1
i++
while ...

wirst ihr da ne lösung?

TIA

p.s. das ganze geschieht in access. wahrscheinlich kann man da die tabelle auch direkt mit den textfeldern verknüpfen, aber ich hab da 5 "programmdaten" die ich in den gleichen textfeldern darstellen muss. und da ich von access sowieso keinen plan hab mach ichs eben gleich per vba...
Bearbeitet von Master99 am 16.08.2004, 14:01

JC

Administrator
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9067
Währe wohl weitaus einfacher, wenn du ein Control-Array anlegen würdest. Dann kannst auch ganz gemütlich nur durchschleifen "txtDaten(i).text = x".

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12684
mhm, das wäre ne feine lösung, wird allerdings wie's aussieht von Access nicht unterstützt, jedenfalls hab ich in der zwischenzeit nix gefunden, dafür das hier:

http://www.dbforums.com/t360808.html

thanx anyway!

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12684
was ist denn die sauberste Lösung in C#?

ControlArrays kann man zwar umständlich im code erzeugen, aber die Lösung gefällt mir nicht recht, außerdem spinnt dann der designer rum wenn man die buttons direkt in der "InitializeComponent()" erstellen will.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz