c#中 在textbox中只能输入一个小数点,怎么实现?
7个回答
展开全部
private void textBox3_TextChanged(object sender, EventArgs e)
{
string str = textBox1.Text;
int num = str.IndexOf('.');
if(num!=-1)
{
textBox1.Text = str ;
}
}
就是 如果内容存在小数点再输入小数点的话就使得输入无效 不知道你需要提示不需要 需要的话可以在IF内用 MessageBox实现
{
string str = textBox1.Text;
int num = str.IndexOf('.');
if(num!=-1)
{
textBox1.Text = str ;
}
}
就是 如果内容存在小数点再输入小数点的话就使得输入无效 不知道你需要提示不需要 需要的话可以在IF内用 MessageBox实现
展开全部
双击textbox,在出现的事件中写入:
textBox3.Text = ".";
比如:
private void textBox3_TextChanged(object sender, EventArgs e)
{
textBox3.Text = ".";
}
textBox3.Text = ".";
比如:
private void textBox3_TextChanged(object sender, EventArgs e)
{
textBox3.Text = ".";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script>
check(obj)
{
var text=obj.value;
if(text.indexOf(".")>=0)
{
alert('只能输入一个小数点');
return false;}
else
return true;
}
</script>
textbox中加上 onchange='return check(this)'
check(obj)
{
var text=obj.value;
if(text.indexOf(".")>=0)
{
alert('只能输入一个小数点');
return false;}
else
return true;
}
</script>
textbox中加上 onchange='return check(this)'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能输入一个小数点,别的什么都不能输入?
那就写死吧,
TextBox1.Text = ".";
TextBox1.Enabled = false;
那就写死吧,
TextBox1.Text = ".";
TextBox1.Enabled = false;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
string[] str =TextBox1.Text.Split(',');
if (str.Length > 2)
{
MessageBox.Show("符号,超过1个");
}
}
{
string[] str =TextBox1.Text.Split(',');
if (str.Length > 2)
{
MessageBox.Show("符号,超过1个");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询