vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Textboxen und doppelte Einträge 
Autor: Manfred X
Datum: 18.03.12 15:24

Korrigiere!
Die innere Schleife startet jeweils 1 höher als der
aktuelle Wert der äußeren Lauf-Variable.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Textboxen und doppelte Einträge 
Autor: seahunter22031987
Datum: 18.03.12 13:52

Hallo zusammen,

ich habe hier mal wieder ein Problem. Und zwar habe ich 20 Textboxen in einer Form
und möchte bei klick auf einen Button feststellen ob ein Text in einer Textbox doppelt vorhanden
ist (also in einer oder mehreren andereren Textboxen nochmal auftaucht).

Leider habe ich im moment noch keine Idee wie ich das am besten realisieren könnte.
Bin für jede Hilfe dankbar.


Gruß Seahunter
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: Manfred X
Datum: 18.03.12 13:57

Hallo!

Erstellst Du diese Textboxen im Designer?

Du könntest Referenzen auf diese Textboxen in eine
generische Liste per Code (System.Collections.Generic) eintragen und
diese Liste durchsuchen (die Indizes in einer Schleife von 0 bis Count-1;
Text-Eigenschaft).

'Liste erstellen und füllen
Dim tblst as new List(of textbox)
tblst.add(TextBox1)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: seahunter22031987
Datum: 18.03.12 14:00

Ja habe die Textboxen im Designer erstellt.
Und die Frage ist ja auch noch wie durchsuche ich dann alle möglichkeiten auf doppelte Einträge.
Könnte ja auch z.b. eine List (of String) mit den ganzen textbox.text(en) erstellen. Aber wie am besten auf dopplungen untersuchen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: Manfred X
Datum: 18.03.12 14:03

Du kannst auch direkt die Controls-Auflistung
der Formulars durchlaufen.
Doppelschleife.
Formal:
Äußere Scleifen-Variable über alle Controls
Falls Control(i) Is Textbox
Innere Schleife über äußerer SchleifenIndex +1 bis Count-1
Falls Control(k) is textbox
Texteigenschaften (i/k) vergleichen


MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: ModeratorDaveS (Moderator)
Datum: 18.03.12 14:50

Etwas raffinierter verwendet man ein Dictionary(Of String, List(Of TextBox)) was eher skalierbar ist. Und das Ergebnis zusammenfasst.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: Manfred X
Datum: 18.03.12 14:58

Hallo!

Meinst Du Dictionary(of String, Textbox)?
Oder was verwendest Du dabei als Key?
Das Formular ("Name"; in einer "MultiForm"-Anwendung)?

MfG
Manfred

Beitrag wurde zuletzt am 18.03.12 um 14:59:07 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: ModeratorDaveS (Moderator)
Datum: 18.03.12 15:14

Nein, man baut eine Liste mit den TextBoxen mit gleichem Text, dann hat man am Ende ein Ergebnis, das man weiter verarbeiten kann. Steht allerdings nichts in der Frage was am Ende mit dieser Kenntnis geschehen soll. Eventuell ist es gar nicht notwendig am Ende zu wissen was man entdeckt hat. MsgBox("Uneindeutige Eingabe!). Dann kann man einfach Dictionary(Of String, blah) verwenden.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: seahunter22031987
Datum: 18.03.12 15:16

Hey, vielen Dank habe es hinbekommen.
Läuft so wie gewünscht, habe einfach zwei ineinander laufende schleifen wobei die innere immer die äußere + 1 vergleicht ;)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textboxen und doppelte Einträge 
Autor: Manfred X
Datum: 18.03.12 15:17

Alles klar!
Ich dachte, es ginge um die Anordnung der Textboxen
z.B. in Containern. In dem Fall müßte zum Füllen einer Dictionary,
die eine Containerbezeichnung "schlüsselt", die Controls-Auflistung
der Form rekursiv durchlaufen werden.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel