zoukankan      html  css  js  c++  java
  • WPF文本框只允许输入数字和小数

    /// <summary>
            /// 限制文本框只允许输入小数
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void WaterTextBoxControl_PreviewKeyDown(object sender, KeyEventArgs e)
            {
                var textBox = sender as TextBox;

                if ((e.Key == Key.OemPeriod && textBox.Text.Contains(".")) || e.Key == Key.OemPeriod && string.IsNullOrWhiteSpace(textBox.Text))
                {
                    e.Handled = true;
                    return;
                };

                if (!((e.Key >= Key.D0 && e.Key <= Key.D9)
                    || e.Key == Key.Delete || e.Key == Key.Back || e.Key == Key.OemPeriod
                    || e.Key == Key.Tab || e.Key == Key.OemBackTab
                    || e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down)
                    || (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.A))
                {
                    if (e.KeyboardDevice.Modifiers != ModifierKeys.Control)
                    {
                        e.Handled = true;
                    }
                }
            }

    设置文本框的InputMethod.IsInputMethodEnabled="False" 文本框只允许英文模式

  • 相关阅读:
    JavaScript之DOM查询
    JavaScript之this解析
    Qt之pro文件解析
    Qt5 调试之详细日志文件输出(qInstallMessageHandler)
    修改 Ubuntu的源为阿里源
    Unable to acquire the dpkg frontend lock
    gcc编译中文字符串后,windows控制台输出乱码
    stm32f103 time2配置,转载
    取反
    单片机,struct ,union定义标志,节约RAM
  • 原文地址:https://www.cnblogs.com/JqkAman/p/12371169.html
Copyright © 2011-2022 走看看