Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

C Sharp textbox mit zahlen über for schleife ansteuern

Frage Entwicklung C und C++

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

31.05.2011 um 18:27 Uhr, 4154 Aufrufe, 10 Kommentare

C Sharp textbox mit zahlen über for schleife ansteuern

Hallo
ich habe
6 mal 8 Text boxen mit L1B1N ... L1B8N , L2B1N .. und soweiter bis L6B8N
ich habe eine txt Datei in ein Array geschrieben
sp[ 1,1,0] und soweiter

nun soll über eine forschleife

01.
for(int x=1;x<7;x++) 
02.
03.
for(int z=1;z<9;z++) 
04.
LxBzN.text = Array[x,z,0]; 
05.
}
Aber mit LxBzN funktioiert nicht.
Wie kann man das lösen?
Mitglied: Friemler
31.05.2011 um 18:43 Uhr
Hallo Dipps,

wenn Du das so machen willst, musst Du die Textbox-Objekte auch in ein zweidimensionales Array packen.

Programmierst Du öfter Batchscripte? Wegen LxBzN

Gruß
Friemler
Bitte warten ..
Mitglied: Dipps
31.05.2011 um 18:45 Uhr
und wie mache ich das?
Habe ich noch ni gemacht.
Bitte warten ..
Mitglied: Friemler
31.05.2011 um 18:49 Uhr
Zitat von Dipps:
und wie mache ich das?

Evtl. mit einer anderen Schleife, die alle Kindobjekte des Elternobjekts der Textboxen in das Array schreibt.

Grüße
Bitte warten ..
Mitglied: Dipps
31.05.2011 um 18:53 Uhr
verstehe ich gerade nicht
kannst du mir mal einen kurzen code geben?
Bitte warten ..
Mitglied: Friemler
31.05.2011 um 19:00 Uhr
Tut mir leid, ich programmiere in Delphi. In C# müsste es doch auch eine Möglichkeit geben, auf die untergeordneten Objekte eines Objektes zugreifen zu können und durch diese Liste zu iterieren.
Bitte warten ..
Mitglied: Dipps
31.05.2011 um 19:02 Uhr
kannst du mir mal ein Delphi code bsp geben?
Bitte warten ..
Mitglied: Friemler
31.05.2011 um 19:50 Uhr
Bittesehr:
01.
var 
02.
  TextBoxArray: Array[0..5] of Array[0..7] of TEdit; 
03.
   
04.
 
05.
procedure FillTextBoxesInArray(aParent: TPanel); 
06.
var 
07.
  I, 
08.
  row, 
09.
  col: Integer; 
10.
   
11.
begin 
12.
  row := 0; 
13.
  col := 0; 
14.
   
15.
  for I := 0 to aParent.ControlCount - 1 do 
16.
  begin 
17.
    TextBoxArray[row, col] := aParent.Controls[I]; 
18.
 
19.
    if (I+1) mod 8 = 0 then 
20.
    begin 
21.
      col := 0; 
22.
      Inc(row); 
23.
    end 
24.
    else 
25.
      Inc(col); 
26.
  end; 
27.
end;
Ob Dir das wirklich weiterhilft weiß ich nicht. Die Objekte werden in Delphi über die Delphi-eigene VCL (Visual Component Library) verwaltet.

Grüße
Bitte warten ..
Mitglied: 76109
02.06.2011 um 19:59 Uhr
Hallo Dipps!

Meinst Du sowas: bc80b9ff00e76109739c525bde122fb2 - Klicke auf das Bild, um es zu vergrößern

Wenn ja, in VBA z.B so:
01.
Sub test() 
02.
    Dim arr As Variant, TBox As Control, Offsets As Variant 
03.
     
04.
    arr = Array(Array(10, 11, 12, 13, 14, 15, 16, 17), Array(20, 21, 22, 23, 24, 25, 26, 27), _ 
05.
                Array(30, 31, 32, 33, 34, 35, 36, 37), Array(40, 41, 42, 43, 44, 45, 46, 47), _ 
06.
                Array(50, 51, 52, 53, 54, 55, 56, 57), Array(60, 61, 62, 63, 64, 65, 66, 67)) 
07.
 
08.
 
09.
    Load UserForm1 
10.
     
11.
    For Each TBox In UserForm1.Controls 
12.
        Offsets = Split(TBox.Tag, ".") 
13.
        If UBound(Offsets) = 1 Then TBox = arr(Offsets(0))(Offsets(1)) 
14.
    Next 
15.
     
16.
    UserForm1.Show 
17.
End Sub
Wobei im Tag der jeweiligen TextBox eine Array-Adresse in Form '0.0' bis '6.7' eingetragen ist.
Bitte warten ..
Mitglied: Dipps
09.06.2011 um 14:10 Uhr
ja so meine ich es nur halt in c# wenn möglich.
Bitte warten ..
Mitglied: Jenna86
06.07.2011 um 14:07 Uhr
Schau mal unter
http://openbook.galileocomputing.de/csharp/kap16.htm#t22
bei 17.2.2

Da wird dir bezüglich des Arrays geholfen.

Der Typ des Arrays wird dann einfach eine TextBox[] textBoxArray oder ähnliches.
Dann musst du die einzelnen Felder wie im Link beschrieben beschreiben.

Du kannst alles automatisch erzeugen lassen in zwei for-Schleifen ( eine für die rows, eine für die cols ) oder eben manuell anlegen.

Anschließend kannst du über den Index bzw die Indizes auf jede TextBox zugreifen:

textBoxArray[Zeile][Spalte]; //Musst nur schauen, dass quasi der "y-Wert" zuerst kommt in Form der Zeile.

Da die Frage schon etwas älter ist bin ich nicht näher drauf eingegangen. Solltest du noch Hilfe brauchen, so gehe ich gerne nochmal etwas näher drauf ein.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Visual Studio
C-Sharp WPF Binding TextBox.Text und Property MVVM (die 2.) (4)

Frage von mayho33 zum Thema Visual Studio ...

Drucker und Scanner
USB-Drucker über virtuellen COM LPT- Port ansteuern (27)

Frage von magicman zum Thema Drucker und Scanner ...

Batch & Shell
Schleife mit todos CMD

Frage von TommyDerWalker zum Thema Batch & Shell ...

Batch & Shell
gelöst Fehler in Schleife (2)

Frage von miczar zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...