我有一个列表,其中有多个项目。现在我想得到tRecordCount
的第一个元素的值。我正在尝试,但收到错误 System.FormatException:输入字符串的格式不正确。
有人能告诉我这段代码有什么问题吗?
((HiddenField)GridViewPagingControl.FindControl("TotalRows")).Value = Convert.ToString(List.First(item => item.tRecordCount == Convert.ToInt32("tRecordCount")));
我也试过了FirstOrDefault
和Single
,但都没有。 tRecordCount的返回类型是int。
先谢谢
答案 0 :(得分:1)
你在声明中遇到问题
Convert.ToInt32("tRecordCount")
中的正确语法
Convert.ToInt32("/*valid integer value*/")
如果tRecordCount是变量,则此语句应为
Convert.ToInt32(tRecordCount)
答案 1 :(得分:1)
可能是你想要的就是这个。
((HiddenField)GridViewPagingControl.FindControl("TotalRows")).Value = Convert.ToString(List.First().tRecordCount);
答案 2 :(得分:0)
出了什么问题:
Convert.ToInt32("tRecordCount")
您无法将字符串转换为int