コード例 #1
0
 private void TbNumero_LostKeyboardFocus(object sender, RoutedEventArgs e)
 {
     // Si está activado la deducción de turno, ponemos el foco en Valoración.
     if (ChDeducirTurno.IsChecked == true)
     {
         TbValoracion.Focus();
     }
 }
コード例 #2
0
 private void Ventana_Loaded(object sender, RoutedEventArgs e)
 {
     // Ponemos el foco en el número o en la valoración.
     if (ChDeducirTurno.IsChecked == true && TbNumero.Text != "0")
     {
         TbValoracion.Focus();
     }
     else
     {
         TbNumero.Focus();
     }
 }
コード例 #3
0
 private void Tb_KeyDown(object sender, KeyEventArgs e)
 {
     // Si pulsamos Enter, actuamos, según sea el textbox que ha producido el evento.
     if (e.Key == Key.Enter)
     {
         TextBox tb = (TextBox)sender;
         if (tb == TbNumero)
         {
             if (ChDeducirTurno.IsChecked == true)
             {
                 TbValoracion.Focus();
             }
             else
             {
                 TbTurno.Focus();
             }
             e.Handled = true;
         }
         else if (tb == TbTurno)
         {
             TbValoracion.Focus();
             e.Handled = true;
         }
         else if (tb == TbValoracion)
         {
             TbInicio.Focus();
             e.Handled = true;
         }
         else if (tb == TbInicio)
         {
             TbFinal.Focus();
             e.Handled = true;
         }
         else if (tb == TbFinal)
         {
             if (TbInicioPartido.IsVisible)
             {
                 TbInicioPartido.Focus();
                 e.Handled = true;
             }
         }
         else if (tb == TbInicioPartido)
         {
             TbFinalPartido.Focus();
             e.Handled = true;
         }
     }
 }