/// <summary>
/// 定制文本框可随便输入字符串
/// </summary>
/// <param name="textBoxs"></param>
/// <param name="maxLength"></param>
public static void MadeStringTextBox(TextBox[] textBoxs,int maxLength)
{
foreach (TextBox digitTextBox in textBoxs)
{
digitTextBox.MaxLength = maxLength;
digitTextBox.KeyPress += new KeyPressEventHandler(stringTextBox_KeyPress);
}
}
//字符串输入无限制
static void stringTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != '\b')
{
//非数字
if (!char.IsDigit(e.KeyChar))
{
e.Handled = false;
}
}
}
/// <summary>
/// 定制文数字本框(只能输入数字并限制长度)
/// </summary>
/// <param name="textBoxs">需要定制的文本框</param>
/// <param name="maxLength">文本框可输入的最大长度</param>
/// <returns></returns>
public static void MadeDigitTextBox(TextBox[] textBoxs, int maxLength)
{
foreach (TextBox digitTextBox in textBoxs)
{
digitTextBox.MaxLength = maxLength;
digitTextBox.KeyPress += new KeyPressEventHandler(digitTextBox_KeyPress);//委托事件
}
}
#endregion
//数字文本框按下事件(限制输入非数字)
static void digitTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != '\b')
{
//非数字
if (!char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
}