首页主机文本框只能输入数字(WPF设置文本框(TextBox)只能输入数字)

文本框只能输入数字(WPF设置文本框(TextBox)只能输入数字)

编程之家2024-02-07113次浏览

一、关于WPF中的textbox怎么可以禁用中文字符的输入的搜索推荐

问题出现在这句话sex.Text= sex.Text.Remove(sex.Text.Length-1,1);当textBox.text值发生变化时就会再次的执行sex_TextChanged事件,而这是text为空了,就会出StartIndex不能小于 0的错误。所以建议在if()条件判断处添加为空的的判断。

文本框只能输入数字(WPF设置文本框(TextBox)只能输入数字)

可以将TextBox的readonly属性置为true,不过这样TextBox就会变成灰色,也可以采用如下的方法:

处理TextBox的KeyPress事件,

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if(e.KeyChar!=(char)Keys.Back)

{//如果按下的不是回退键,则取消本次(按键)动作

文本框只能输入数字(WPF设置文本框(TextBox)只能输入数字)

e.Handled= true;

}

}

二、如何让wpf 中的textbox只能输入整型或浮点型呢

这个是可以的

用正则表达式

或都用键盘键下事件来判断所输入的符是不是数字

文本框只能输入数字(WPF设置文本框(TextBox)只能输入数字)

如果是数字则允许输入

不是数字则不允许输入

还是一个就是点的字符也是允许输入的

不过在允许之前要查找一下

如果TextBox中已经有了的话

则也不允许输入

没有则允许输入

朋友

参考一下吧

希望能够帮到你

三、wpf textbox允许输入多少

(一)这今天做wpf项目的时候,有关TextBox输入验证的问题。关于验证

(1)输入的时候做到有效数据的有效输入

(2)输入后再操作时候做检查,并弹出对话框提示。

我跟倾向于在输入的时候做到限制的有效输入

在项目中碰到的问题。

(1)输入框只能输入整数

(2)输入框输入的含小数位数最大位数为4位

(二)下考了如下链接。

(1)大气象学习园地的

Silverlight限制TextBox只能输入整数或者小数

(2)yingql的

Silverlight开发中的疑难杂症-控件设计篇-如何实现一个NumericBox(上)

Silverlight开发中的疑难杂症-控件设计篇-如何实现一个NumericBox(下)

Silverlight开发中的疑难杂症-如何通过代码附加Behavior

(三)基于TextBox的自定义控件NumericBox

注意点,由于涉及到Behavior,需要引用Blend中System.Windows.Interactivity.dll

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Windows.Input;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Interactivity;

namespace NumericBoxDemo

{

///<summary>

/// NumericBox功能设计

///只能输入0-9的数字和至多一个小数点;

///能够屏蔽通过非正常途径的不正确输入(输入法,粘贴等);

///能够控制小数点后的最大位数,超出位数则无法继续输入;

///能够选择当小数点数位数不足时是否补0;

///去除开头部分多余的0(为方便处理,当在开头部分输入0时,自动在其后添加一个小数点);

///由于只能输入一个小数点,当在已有的小数点前再次按下小数点,能够跳过小数点;

///</summary>

数据恢复培训(数据修复培训班:学习有效数据恢复技巧)黑链代码(如何预防网站被挂黑链)