我想在文本框的文本中使用數字找到組合框的索引,然後刪除它們。填充組合框的項目屬於數據庫,因此我使用Delete方法刪除行。選擇組合框中的項目並將其刪除
EDITED:
我一直在閱讀和FINDSTRING發現項目列表中的文本,而不是指數。無論如何要查找組合框索引中的文本框中的文本?
任何人都可以找到這個代碼的問題?
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");
}
}
這個問題是措辭很差。 – SLaks 2009-08-19 16:02:34
我改進了。 – SLaks 2009-08-19 16:05:37