【问题标题】:How to convert label content to int如何将标签内容转换为int
【发布时间】:2016-03-31 19:36:19
【问题描述】:

我有没有办法将lblGVMAmount.Content(标签)转换为int

int amount;
if (int.TryParse(lblGVMAmount.Content, out amount) >= 8000)
    lblUnderRunBumper.Content = "Under-Run Bumper";

错误:

方法 'TryParse' 没有重载需要 1 个参数

我也试过Convert.ToInt32(lblGVMAmount.Content),但还是不行。

编辑: 一年后读了这个问题……那时我还是个新手:P。我学到了很多东西,现在还在做。

【问题讨论】:

  • 你是如何编译这段代码的? Int32.TryParse 至少需要两个参数

标签: c# wpf int label


【解决方案1】:

我认为你应该看看Int32.TryParse 的文档,但是无论如何你应该写

int GVMAmount;
if (int.TryParse(lblGVMAmount.Content.ToString(), out GVMAmount))
    if(GVMAmount > 8000) 
        lblUnderRunBumper.Content = "Under-Run Bumper";

【讨论】:

  • 感谢您的回答:)。我仍然得到这个错误:'int.TryParse(string, out int)' 的最佳重载方法匹配有一些无效参数
  • 是的,将其转换为字符串可以解决问题。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-12-23
  • 2011-08-25
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 2020-07-13
  • 2020-07-17
相关资源
最近更新 更多