Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Mehre Bedingungen in einer IF-Verzweigung
ndru
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

Mehre Bedingungen in einer IF-Verzweigung

beantworten | zitieren | melden

hallo,

ich möchte in einer If-Verzweigung mehre Textboxen auf einmal abfragen.

string filmtitel = TextBox1.Text;
 string herausgabejahr = TextBox2.Text;
 string bildqualitaet	= DropDownList2.SelectedValue;
 string sparte = DropDownList1.SelectedValue;
 string darsteller = TextBox4.Text;
 string besitzer = TextBox5.Text;
 string email = TextBox6.Text;
 string geaendert= TextBox7.Text;

if (!filmtitel.Equals(""))
{

...
}

else
{
Label10.Text = " Bitte alle Felder ausfüllen! ";
}

Wie ist es auf einfachem Weg möglich auch noch die anderen Textboxen, Dropdownlists in die If-Bedingung reinzupacken?

ndru
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo ndru,

klar, du kannst mehrere Abfragen mit UND (&&) und ODER (||) verbinden.

herbivore
private Nachricht | Beiträge des Benutzers
liam
myCSharp.de - Member



Dabei seit:
Beiträge: 186
Herkunft: Deutschland

beantworten | zitieren | melden

Hi,

zb so ginge das


if (!filmtitel.Equals("") && !herausgabejahr.Equals("") && ....)
{

...
}


mit && verknüpfst du die Bedingungen mit "und", mit || ist es "oder"
private Nachricht | Beiträge des Benutzers
ndru
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

beantworten | zitieren | melden

danke! super hat geklappt!
private Nachricht | Beiträge des Benutzers
DivinitY
myCSharp.de - Member



Dabei seit:
Beiträge: 58
Herkunft: Österreich

beantworten | zitieren | melden


if (filmtitel != string.Empty && herausgabejahr != string.Empty && ....)
{

...
}

Ist imo besser lesbar und 'sauberer', wollte ich nur anmerken.

MfG
private Nachricht | Beiträge des Benutzers
Pulpapex
myCSharp.de - Member



Dabei seit:
Beiträge: 939
Herkunft: Rostock

beantworten | zitieren | melden

Sorry, wenn ich meinen Senf auch noch dazugebe.
So finde ich es noch leserlicher:

if (filmtitel != "" && herausgabejahr != "")
{
   // ..
}

Ich könnte wetten, ndru, du kommst aus der Java-Ecke (wo man Strings mit equals vergleichen muss). Deshalb noch ein Tipp. In .Net kann man Strings auch in switch-Anweisungen einsetzen.

switch(s) {
   case "Abc": break;
   case "Def": break;
}
Falls ich mich irre, sorry dafür.


Gruss
Pulpapex
private Nachricht | Beiträge des Benutzers