Ich erstelle eine Windows-Formularanwendung mit VS2010. Ich möchte den Wert lesen, den der Benutzer aus dem Dropdown-Feld ComboBox
ausgewählt hat, und basierend darauf patientNo
generieren. Aber wenn ich die Anwendung starte, bekomme ich eine NullReferenceException
.Wert von Combobox in Winform-Anwendung lesen
Hier ist mein Code:
private void button1_Click(object sender, EventArgs e)
{
string patientNumber;
string gender = comboBox2.SelectedValue.ToString();
if (gender != null)
{
if (gender == "Female")
{
var generator = new PatientNumberGenerator();
patientNumber = generator.GeneratePatientNumber(Gender.Female);
const string message = "patientNumber";
const string caption = "Testing PatientNumber class";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
}
else if (gender == "Male")
{
var generator = new PatientNumberGenerator();
patientNumber = generator.GeneratePatientNumber(Gender.Male);
const string message = "patientNumber";
const string caption = "Testing PatientNumber class";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
}
}
}
Ich bezweifle, dass alle 8 Fragen, die Sie gestellt haben, keine richtige Antwort haben. Sie müssen einige von ihnen akzeptieren. –
Ich habe einige Ideen, wo der Fehler sein könnte, aber es würde helfen, wenn Sie uns sagen, in welcher Zeile Sie die Ausnahme erhalten, auch werde ich keine Antwort geben, wenn Sie es später nicht wie bei den anderen Fragen akzeptieren werden Du hast keine Antwort für angenommen. – aKzenT
Wie initialisierst du die Combobox? 'comboBox2.SelectedValue' könnte null sein –