c# 如何在文本框中输入数字让它自动生成价钱的格式 如:¥100,000.00
3个回答
展开全部
private void textBox1_Enter(object sender, System.EventArgs e)
{
object tag = this.textBox1.Tag;
if (tag == null)
{
return;
}
this.textBox1.Text = tag.ToString();
}
private void textBox1_Leave(object sender, System.EventArgs e)
{
string text = this.textBox1.Text;
this.textBox1.Tag = text;
try
{
double val = Convert.ToDouble(text);
this.textBox1.Text = val.ToString("¥#,###.00");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
this.textBox1.SelectAll();
this.textBox1.Focus();
}
}
{
object tag = this.textBox1.Tag;
if (tag == null)
{
return;
}
this.textBox1.Text = tag.ToString();
}
private void textBox1_Leave(object sender, System.EventArgs e)
{
string text = this.textBox1.Text;
this.textBox1.Tag = text;
try
{
double val = Convert.ToDouble(text);
this.textBox1.Text = val.ToString("¥#,###.00");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
this.textBox1.SelectAll();
this.textBox1.Focus();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在文本框中输入的值是要传入数据库的吧 在数据库中把那个字段设置为money格式 然后显示出来不就是 价钱的格式了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在文本框的onchange事件中修改显示的字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询