텍스트 상자의 텍스트에서 숫자를 사용하여 콤보 상자의 색인을 찾고 싶습니다. 콤보 상자를 채우는 항목은 데이터베이스에 속하므로 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");
}
}
: 당신은 ID가있는 항목을 찾을 필요가
는 다음과 같이 콤보 상자의SelectedItem
proeprty을 설정합니다. – SLaks나는 그것을 향상시켰다. – SLaks