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" 文本框只允许英文模式

  • 相关阅读:
    [BZOJ1659][Usaco2006 Mar]Lights Out 关灯
    [BZOJ1789][BZOJ1830][Ahoi2008]Necklace Y型项链
    [HDU5015]233 Matrix
    [BZOJ1786][BZOJ1831]逆序对
    各种音视频编解码学习详解
    Methods and systems for sharing common job information
    在nodejs使用Redis缓存和查询数据及Session持久化(Express)
    jQuery 遍历 – 同胞(siblings)
    jQuery 遍历 – 后代
    jQuery 遍历 – 祖先
  • 原文地址:https://www.cnblogs.com/JqkAman/p/12371169.html
Copyright © 2011-2022 走看看