none
Validacion en cambio de Pestañas tab control c# RRS feed

  • Pregunta

  • Buenas tardes.

    Tengo el sgte código que ejecuto en un tabcontrol para la validación de todos los campos 

    private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
            {
                if ((txtMotivoConsulta.Text == "" || txtEnfermedadPro.Text =="") && txtMotivoConsulta.Enabled == true)
                {                
                    MessageBox.Show("Complete todos los Campos de la pestaña Historial Clinico", "CLINICA EQUILIBRIUM", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtMotivoConsulta.Focus();
                    e.Cancel = true;            
                }
                else if ((cmbAnt1.Text == "" || cmbAnt2.Text == "" || cmbAnt3.Text == "" || cmbAnt4.Text == "" || cmbAnt5.Text == ""
                    || cmbAnt6.Text == "" || cmbAnt7.Text == "" || cmbAnt8.Text == "" || cmbAnt9.Text == "" || cmbAnt10.Text == ""
                    || cmbAnt11.Text == "" || cmbAnt12.Text == "" || cmbAnt13.Text == "" || cmbAnt14.Text == "" || cmbAnt15.Text == "") 
                    && cmbAnt1.Enabled == true)
                {
                    cmbAnt1.Focus();
                    e.Cancel = true;
                    MessageBox.Show("Complete los Campos de la Pestaña Antecedentes", "CLINICA EQUILIBRIUM", MessageBoxButtons.OK, MessageBoxIcon.Error);               
                }
            }

    Pero al momento que se ejecuta el código se valida correctamente solamente que en los 2 casos no se pone el focus donde por código es indicado , siempre se queda en la pestaña del tabcontrol, como podría corregir este pequeño inconveniente.

    De antemano agradezco su ayuda.

    viernes, 26 de abril de 2019 17:42

Respuestas