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
Hallo ndru,
klar, du kannst mehrere Abfragen mit UND (&&) und ODER (||) verbinden.
herbivore
Hi,
zb so ginge das
if (!filmtitel.Equals("") && !herausgabejahr.Equals("") && ....)
{
...
}
mit && verknüpfst du die Bedingungen mit "und", mit || ist es "oder"
if (filmtitel != string.Empty && herausgabejahr != string.Empty && ....)
{
...
}
Ist imo besser lesbar und 'sauberer', wollte ich nur anmerken.
MfG
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