myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [C#] Anfängerfrage (https://mygully.com/showthread.php?t=3027198)

supermän 09.09.13 08:48

[C#] Anfängerfrage
 
Hi.
Habe eine wahrscheinlich einfache Frage. Durch Google komm ich auf keine Lösung, weil ich nicht weiß, wonach ich suchen soll.
Erstmal mein Code-Snippet:

string scan = (Convert.ToString(textBox1.Text));

if (e.Operation.Name ==scan )
{
btnKollision.PerformClick();

}


Jetzt möchte ich, dass nicht nur das, was in "scan" steht aktzeptiert wird, sonder auch Wörter, in dem der Inhalt von "scan" enthalten ist.
(zB: In der textBox1 steht "Scan". In der Liste, auf die Bezug genommen wird steht : Scan1, Scan2, Scan2a ....)

Danke!

germgerm 09.09.13 10:24

Da würde sich die Methode StartsWith anbieten.

Sonst siehe

supermän 09.09.13 10:48

Vielen dank!
Das hat mir geholfen.

Falls sich jemand dafür interessiert:

string scan = (Convert.ToString(textBox1.Text));
bool b;
b = e.Operation.Name.Contains(scan);
if (b)
{
btnKollision.PerformClick();

}

ChrizDoe 09.09.13 20:10

Oder um von anfang an direkt struktur reinzubringen:

string scan = textBox1.Text;
if (e.Operation.Name.Contains(scan))
{
btnKollision.PerformClick();
}


Bei textboxen brauchst du auch kein Convert.ToString, die text-Eigenschaft von Textboxen ist schon ein string.

ProgMaster 09.09.13 20:17

Zitat:

Zitat von ChrizDoe (Beitrag 24860060)
Oder um von anfang an direkt struktur reinzubringen...

Dann muss das PerformClick noch raus und der Wert über Databinding ermittelt werden.
So wie ist jetzt ist, funktioniert es, ist aber qualitativ totaler Murks...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.