Prüfen Sie, ob Sie ein combobox-Wert ausgewählt wurde, und C# .net
Ich versuche, meine Anwendung besser durch die Behandlung von Ausnahmen. Ich habe ein Formular, bei dem, wenn alle Felder, die nicht ausgefüllt werden, dann zeigen Sie eine Meldung an den Benutzer. Folgende ist, was ich versucht haben, aber selbst wenn Sie alle Felder ausgefüllt haben, es immer noch nicht lassen Sie mich vorbei.
if (textBox1.Text == null || comboBox3.SelectedValue == null ||
comboBox4.SelectedValue == null ||
comboBox5.SelectedValue == null || comboBox8.SelectedValue == null)
{
MessageBox.Show("Please make sure you don't have any missing fields");
}
else
{
connection.Open();
//update the settings to the database table
MySqlCommand command = connection.CreateCommand();
//Insert into table_name values ("","name","1")
command.CommandText = @"insert into CustomTests values ('','" + textBox1.Text + "'," + Convert.ToBoolean(checkBox1.CheckState) + ",'" + comboBox3.Text + "'," + comboBox4.Text + "," + comboBox5.Text + ",'" + comboBox8.Text + "'," + comboBox2.Text + "," + Timer_Enabled + ",'" + comboBox1.Text + "')";
command.ExecuteNonQuery();
}
InformationsquelleAutor anonymous | 2013-05-06
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies ausprobieren:
Ich aktualisierte den code. Sie können nun versuchen.
danke.. es funktioniert jetzt
InformationsquelleAutor Santosh Panda
Einer TextBox ist
Text
Wert ist eine leere Zeichenfolge festgelegt, "", anstattnull
. Nächsten, anstatt ComboBox.SelectedValue, das ich verwenden würde, ComboBox.SelectedIndex-Eigenschaft und überprüfen Sie, dass es nicht -1 (der Standardwert, wenn nichts ausgewählt ist).InformationsquelleAutor CC Inc
Nicht überprüfen, ob er null ist oder nicht.
Prüfen Sie, ob die Länge des Textes ist größer als 0
so etwas wie dieses.. comboBox4.SelectedIndex - > 0?
Entweder Sie können den index oder die Länge
ComboBox.SelectedIndex>0
oderComboBox.SelectedValue.length>0
InformationsquelleAutor ram2013
Können Sie versuchen, diese auch Raus....
InformationsquelleAutor Deep Patel