国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

TextBox禁止復制粘貼和數字驗證,小數驗證,漢字驗證

2019-11-14 14:00:33
字體:
來源:轉載
供稿:網友

 

驗證小數

 

#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
驗證小數

 

TextBox內容改變的時候檢測

 

  #region TextBox_TextChanged        private void TextBox_TextChanged(object sender, TextChangedEventArgs e)        {            //屏蔽中文輸入和粘貼輸入            TextBox textBox = sender as TextBox;            TextChange[] change = new TextChange[e.Changes.Count];            e.Changes.CopyTo(change, 0);            int offset = change[0].Offset;            if (change[0].AddedLength > 0)            {                double num = 0;                if (!Double.TryParse(textBox.Text, out num) && !textBox.Text.Equals("-"))                {                    textBox.Text = textBox.Text.Remove(offset, change[0].AddedLength);                    textBox.Select(offset, 0);                }            }            //            NoteFieldConfigModel noteField = NoteFieldConfigs.First(t => t.FfieldName == textBox.Name);            //            string value = string.IsNullOrEmpty(textBox.Text) == true ? null : textBox.Text;            //            if(string.IsNullOrEmpty(value))            //            {            //                return;            //            }            //if (noteField.FfieldType == 3)            //{            //    textBox.Text = string.Format("{0:N2}", Convert.ToDouble(value.TrimStart(',')));            //}            //if (noteField.FfieldType == 2 && (noteField.FimptClassID == null || noteField.FimptClassID == 0))            //{            //    textBox.Text = string.Format("{0:N0}", Convert.ToDouble(value.TrimStart(',')));            //}        }         #endregion
內容改變的時候的事件

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枣强县| 仁怀市| 南平市| 社会| 大洼县| 铜山县| 屏东县| 杭州市| 德保县| 泸水县| 伽师县| 友谊县| 安多县| 夹江县| 湖北省| 水城县| 南通市| 临沂市| 卢氏县| 禄劝| 闵行区| 且末县| 高碑店市| 抚州市| 盈江县| 大连市| 郸城县| 荔波县| 嘉义县| 邳州市| 阳城县| 井陉县| 靖边县| 图木舒克市| 柏乡县| 阳高县| 东安县| 花莲市| 阿巴嘎旗| 濮阳市| 西昌市|