Beispiel #1
0
        private void txt_CodigoPostal_onKey(object sender, Keys codigo)
        {
            if (codigo == Keys.Down || codigo == Keys.NumPad2)
            {
                CodigoPostalListado.Visible = true;
                CodigoPostalListado.Focus();
            }
            else if (codigo == Keys.Up || codigo == Keys.NumPad8)
            {
                txt_nombre.Focus();
            }
            else if (codigo == Keys.Enter)
            {
                if (txt_CodigoPostal.Text != "")
                {
                    List <cnf_codigospostales> items = (List <cnf_codigospostales>)CodigoPostalListado.DataSource;
                    List <cnf_codigospostales> row   = items.FindAll(delegate(cnf_codigospostales s)
                    {
                        return(s.displayMember.Contains(txt_CodigoPostal.Text.ToUpper()));
                    });
                    CodigoPostalListado.SelectedItem = row.Count > 0 ? row[0] : items[0];

                    txt_CodigoPostal.Text = ((cnf_codigospostales)CodigoPostalListado.SelectedItem).cpo_codigopostal.ToString();
                }

                txt_correo_electronico.Focus();
            }
            else if (codigo == Keys.Escape)
            {
                if (CodigoPostalListado.Visible)
                {
                    CodigoPostalListado.Visible = false;
                }
                else
                {
                    panel_ConfigurarApp.Visible = AllowDrop;
                    Focus();
                }
            }
            else
            {
                if (txt_CodigoPostal.Text != "")
                {
                    List <cnf_codigospostales> items = (List <cnf_codigospostales>)CodigoPostalListado.DataSource;
                    List <cnf_codigospostales> row   = items.FindAll(delegate(cnf_codigospostales s)
                    {
                        return(s.displayMember.Contains(txt_CodigoPostal.Text.ToUpper()));
                    });
                    CodigoPostalListado.SelectedItem = row.Count > 0 ? row[0] : items[0];
                    CodigoPostalListado.Visible      = true;
                }
                if (codigo != Keys.Tab)
                {
                    panel3.Show();
                }
            }
        }
Beispiel #2
0
 private void CodigoPostalListado_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         setCodigo();
     }
     if (e.KeyCode == Keys.Escape)
     {
         CodigoPostalListado.Hide();
         txt_CodigoPostal.Focus();
     }
 }
Beispiel #3
0
 private void setCodigo()
 {
     txt_CodigoPostal.Text = ((cnf_codigospostales)CodigoPostalListado.SelectedValue).cpo_codigopostal.ToString();
     CodigoPostalListado.Hide();
     txt_correo_electronico.Focus();
 }
Beispiel #4
0
 private void CodigoPostalListado_Leave(object sender, EventArgs e)
 {
     CodigoPostalListado.Hide();
 }