格式文本框c#

时间:2016-08-19 14:09:12

标签: c# textbox format

我有这段代码

    private void timer1_Tick(object sender, EventArgs e)
    {
     textBox_Machine_X_Axis.Text = adsClient.ReadAny(ActPos_X, typeof(Double)).ToString();
     ...

输出如下:

2489.24544554444-654.1

现在问题是,如何格式化此代码,使输出看起来像2489.245-0654.100

2 个答案:

答案 0 :(得分:1)

你可以使用string.format方法,如下所示:

string.Format("{0:0000.000}", -654.1)

更改原始代码,它将是这样的:

textBox_Machine_X_Axis.Text = string.Format("{0:0000.000}", adsClient.ReadAny(ActPos_X, typeof(Double)));

答案 1 :(得分:0)

您可以在.ToString()方法中指定格式,如下所示:

private void timer1_Tick(object sender, EventArgs e)
{
     textBox_Machine_X_Axis.Text = adsClient.ReadAny(ActPos_X, typeof(Double)).ToString("0000.000");
}

查看此msdn article了解详情。