【发布时间】:2014-01-07 06:25:16
【问题描述】:
我有一个列表,其中包含多个项目。现在我想获得第一个元素的值tRecordCount。我正在尝试,但收到错误System.FormatException:输入字符串格式不正确。
谁能告诉我这段代码有什么问题?
((HiddenField)GridViewPagingControl.FindControl("TotalRows")).Value = Convert.ToString(List.First(item => item.tRecordCount == Convert.ToInt32("tRecordCount")));
我也尝试过FirstOrDefault 和Single,但没有一个有效。 tRecordCount 的返回类型是 int。
提前致谢
【问题讨论】:
-
添加更多代码。如果字符串不是有效的
integer,Convert.ToInt32("AnyString") 总是会抛出这个错误。 -
你在这行做了很多。首先获取您的记录,然后将其转换,最后您可以将其设置为您的控制。这样更容易找到你的错误;-)
-
确定这部分“Convert.ToInt32("tRecordCount")”总会抛出异常