1.textbox的borderstyle=FixedSingle可以使其有黑色边框
我只需要上下左边框,想把右边框弄没有了,能不能实现
2.textbox的输入范围是0.0001~~9999.9999
可以输入整数,也可以输入小数,小数位最大四位
当让可以在输入后再去判断,能不能在用户输入的时候
就做前期处理,使用户的输入满足这个要求?请高手赐教,谢谢
我只需要上下左边框,想把右边框弄没有了,能不能实现
2.textbox的输入范围是0.0001~~9999.9999
可以输入整数,也可以输入小数,小数位最大四位
当让可以在输入后再去判断,能不能在用户输入的时候
就做前期处理,使用户的输入满足这个要求?请高手赐教,谢谢
可以输入整数,也可以输入小数,小数位最大四位private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 46)
{
e.Handled = true;
}
int index = textBox2.Text.IndexOf(".");
if (index > -1)
{
if (textBox2.Text.Length - index > 4)
{
e.Handled = true;
}
}
}
在KeyDwon,KeyPress事件中验证数字
第二个问题使用正则吧using System.Text.RegularExpressions;
string str = this.textBox1.Text;
Regex reg = new Regex(@"^\d{1,4}(\.\d{1,4})?$");
if (!reg.IsMatch(str))
{
MessageBox.Show("请输入0.0001~9999.9999~!!!");
}
1.设置为无边框的,用GDI+自己绘制边框,Graphics.DrawLines(param[])
2.不会正则
GDI+自己绘制边框 能否给个小Demo啊