private void cbEstado_SelectedIndexChanged(object sender, EventArgs e) { cbEstado.DropDownStyle = ComboBoxStyle.DropDownList; int renglon = Convert.ToInt32(dtvDatos.CurrentCell.RowIndex.ToString()); string valor = ""; string id = dtvDatos[0, renglon].Value.ToString(); valor = cbEstado.SelectedItem.ToString(); if (valor == cestado) { } else { if (valor == "Cancelado") { valor = "0"; } else { if (valor == "Registrado") { valor = "1"; } else { if (valor == "Confirmado") { valor = "2"; } else { if (valor == "Asignado") { valor = "3"; } else { if (valor == "En Proceso") { valor = "4"; } else { if (valor == "Terminado") { valor = "5"; } else { if (valor == "Facturado") { valor = "6"; } else if (valor == "Pagado") { valor = "7"; } } } } } } } if (cestado == "Cancelado") { cestado = "0"; } else { if (cestado == "Registrado") { cestado = "1"; } else { if (cestado == "Confirmado") { cestado = "2"; } else { if (cestado == "Asignado") { cestado = "3"; } else { if (cestado == "En Proceso") { cestado = "4"; } else { if (cestado == "Terminado") { cestado = "5"; } else { if (cestado == "Facturado") { cestado = "6"; } else if (cestado == "Pagado") { cestado = "7"; } } } } } } } } Interface = new InterfaceUsuario(this); Interface.CambiarEstado(dtvDatos, valor, cestado, id); ActualizarData(); }