Ich möchte einen Index einer Combobox mit Zahlen im Text einer Textbox finden und sie dann entfernen. Die Elemente, die die Combobox ausfüllen, gehören zu einer Datenbank, daher verwende ich die Delete-Methode, um die Zeilen zu entfernen.Elemente in einer Combobox auswählen und entfernen
EDITED:
Ich habe gelesen, und der Findstring findet Text in der Artikelliste, nicht der Index. Gibt es denn eh den Text in der Textbox im Index der Combobox zu suchen?
Kann jemand das Problem mit diesem Code finden?
private void button4_Click(object sender, EventArgs e)
{
int buscar;
buscar = comboBox1.FindStringExact(tNumEditBox3.Text, 0);
comboBox1.SelectedIndex = buscar;
if (comboBox1.SelectedIndex >= 0 && radioButton1.Checked == true)
{
CambiosEnviosDataSet.CambioGRow borrarCambioGFila;
borrarCambioGFila = cambiosEnviosDataSet.CambioG.FindByCambioGID(Convert.ToInt16(tNumEditBox3.Text));
borrarCambioGFila.Delete();
this.cambioGTableAdapter.Update(this.cambiosEnviosDataSet.CambioG);
CambiosEnviosDataSet.CambioERow borrarCambioEFila;
borrarCambioEFila = cambiosEnviosDataSet.CambioE.FindByCambioEID(Convert.ToInt16(tNumEditBox3.Text));
borrarCambioEFila.Delete();
this.cambioETableAdapter.Update(this.cambiosEnviosDataSet.CambioE);
}
else if (comboBox2.SelectedIndex <= 0 && radioButton2.Checked == true)
{
CambiosEnviosDataSet.EnviosRow borrarEnvioFila;
borrarEnvioFila = cambiosEnviosDataSet.Envios.FindByEnvioID(Convert.ToInt16(tNumEditBox3.Text));
borrarEnvioFila.Delete();
this.enviosTableAdapter.Update(this.cambiosEnviosDataSet.Envios);
}
else
{
MessageBox.Show("The key you are using is not in the index");
}
}
Diese Frage sehr schlecht formuliert ist. – SLaks
Ich habe es verbessert. – SLaks