【问题标题】:No overload for method 'tostring' takes 1 arguments方法 'tostring' 没有重载需要 1 个参数
【发布时间】:2016-02-28 16:37:12
【问题描述】:

我正在尝试让我的轨迹栏更新并将结果打印到带有 2 个小数点的文本框中。

我这里的代码

widthTxt.Text = widthBar.ToString("#,0.00");

不断返回

“方法 'ToString' 没有重载需要 1 个参数”

谁能帮我弄清楚如何解决这个问题?提前致谢。

【问题讨论】:

  • widthBar 到底是什么?
  • 猜猜它应该是widthBar.Value.ToString 什么的。 widthBar 似乎是 Control

标签: c#


【解决方案1】:

您可能缺少Value 属性。 widthBar.Value.ToString("#,0.00")

【讨论】:

  • 哇,这是第 5 个结果,通常不需要这么长时间。谢谢!
  • widthBar 似乎是一个可为空的对象,这就是为什么您必须使用 .Value 属性来访问其值的原因。在这种情况下,重要的是在访问值并将其转换为字符串之前检查 widthBar 是否不为空:widthTxt.Text = widthBar == null ? "N/A" : widthBar.Value.ToString("F");
猜你喜欢
  • 2012-02-23
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 1970-01-01
  • 2021-11-04
  • 2023-04-06
  • 1970-01-01
相关资源
最近更新 更多