格式文本框c#

本文关键字:文本 格式 | 更新日期: 2023-09-27 18:03:18

我有这样的代码

    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

格式文本框c#

可以使用string。格式方法,如下所示:

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

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

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

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

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

查看这篇msdn文章获取更多信息