我想在文本框的文本中使用数字找到组合框的索引,然后删除它们。填充组合框的项目属于数据库,因此我使用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