验证小数

 

#region 验证小数
        /// <summary>
        /// 验证小数
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtRoomArea_KeyDown_ForFloat(object sender, KeyEventArgs e)
        {
            TextBox txt = sender as TextBox;
            //屏蔽非法按键,只能输入小数
            if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Subtract || e.Key == Key.Decimal)
            {
                if (txt.Text.Contains(".") && e.Key == Key.Decimal)
                {
                    e.Handled = true;
                    return;
                }
                e.Handled = false;
            }
            else if (((e.Key >= Key.D0 && e.Key <= Key.D9) || e.Key == Key.OemPeriod || e.Key == Key.Subtract) && e.KeyboardDevice.Modifiers != ModifierKeys.Shift)
            {
                if (txt.Text.Contains(".") && e.Key == Key.OemPeriod)
                {
                    e.Handled = true;
                    return;
                }
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }

        } 
        #endregion
验证小数

相关文章:

  • 2021-10-20
  • 2022-12-23
  • 2021-12-30
  • 2021-12-22
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
猜你喜欢
  • 2021-05-26
  • 2022-01-15
  • 2022-12-23
  • 2021-10-11
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案