Entwickler-Ecke
C# - Die Sprache - Bool-Logik bei String - Gegenteil von String a sei String b
alegria - Mi 19.11.08 21:33
Titel: Bool-Logik bei String - Gegenteil von String a sei String b
Hey!
Also ich hab folgendes Problem:
Ich habe beispielsweise zwei (und es geht hier auch immer nur um ZWEI) Textboxen... Beide Textboxen rufen bei Änderungen des Inhalts eine Methode action() auf die nun mit der "actualTextbox" (übergebene Textbox = actualTextbox) was macht. Häufig brauch ich dann auch Zugriff auf die andere, also die, die gerade nicht "actualTextbox" ist. Leider geht das so "einfach" mit
nicht...
Wie kann ich denn so was galant lösen? Mit if then else abfragen ob meine actual nun die ersteTextbox ist oder nicht (und somit dann das Gegenteil rausbekommen...) halt ich für zu aufwendig und nicht erstrebenswert...
Any ideas?
Christian S. - Mi 19.11.08 21:40
Man könnte den ternären Operator benutzen:
C#-Quelltext
1:
| otherTextBox = actualTextBox == textBox1 ? textBox2 : textBox1; |
oder man erstellt einmal beim Erstellen der Form ein Dictionary:
C#-Quelltext
1: 2: 3:
| other= new Dictionary<TextBox, TextBox(); other[textBox1] = textBox2; other[textBox2] = textBox1; |
und kann die jeweils andere textBox abrufen mit:
btw: "actual" ist nicht die englische Übersetung von "aktuell"!
alegria - Do 20.11.08 18:32
Cool! Das mit dem Dictionary kannt ich noch nicht und es funktioniert sehr praktisch wie ich finde...
Vielen Dank!
P.S. b.t.w. ist mir das echt peinlich mit dem actual... ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!