运行程序后,在textBox中不填数据时显示0.00,填入数据后,按小数点右对齐显示.如何实现.谢谢

解决方案 »

  1.   

    右对齐使用:TestAlign = TextAlign = System.Windows.Forms.HorizontalAlignment.Right
    格式化相应Leave事件:
    private void txtPostID_Leave(object sender, System.EventArgs e)
    {
    if (this.txtPostID.Text == string.Empty)
    {
    this.txtPostID.Text = "0.00";
    }
    else
    {
    this.txtPostID.Text = Double.Parse(this.txtPostID.Text).ToString("f2");
    }
    }
    可能的异常处理自己添加
      

  2.   

    this.txtPostID.Text = "0.00";
    TestAlign = TextAlign = System.Windows.Forms.HorizontalAlignment.Right
      

  3.   

    if(tb1.Text=="")
    {
     tb1.Text=""0.00"}
    else
    {
    }
      

  4.   

    晕,抄我的作业也不帮我把错改过来
    textBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
      

  5.   

    if(tb1.Text.trim()=="")
    {
     tb1.Text=""0.00"
    }
    else
    {}
      

  6.   

    晕,抄我的作业也不帮我把错改过来
    if(tb1.Text.trim()=="")
    {
     tb1.Text=""0.00"///多了个"少了个;
    }
    else
    {}
      

  7.   

    我的意思是运行程序后,;例如输入523.98,textbox中显示0.00,如果打入5时,显示5.00,再打入2时显示52.00,再打入3时显示523.00,再打入.时显示523.00,再打入9时显示523.90,再打入8时,显示523.98,以上语句是否可以实现.