这是以前写的一个控件,可以设置控件属性来判断。
NumberType数据类型:intNumber整型,DecimalNumber小数类型
INumberLength:整数位
修改一下,应该就可以满足你的要求
public class NumberBox : System.Windows.Forms.TextBox
{
public NumberBox()
{
this.TextAlign = HorizontalAlignment.Right;
}
public enum NumberType
{
intNumber,
DecimalNumber
}
private NumberType numberType = NumberType.intNumber;
/// <summary>
/// get or set the Number Type
/// </summary>
public NumberType Numbertype
{
get
{
return numberType;
}
set
{
numberType = value;
}
}
private int iNumberLength = 10;
/// <summary>
/// get or set the integral' length of Number
/// </summary>
public int INumberLength
{
set
{
iNumberLength = value;
}
get
{
return iNumberLength;
}
}