gpt4 book ai didi

c# - 输入字符串在数据列表控件中的格式不正确

转载 作者:行者123 更新时间:2023-11-30 17:41:20 26 4
gpt4 key购买 nike

int id = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);

after compliling error is Input string was not in a correct format

最佳答案

当我们使用 Convert.ToInt32string输入,如果 string 的所有字符,它只会返回有效结果(而不是异常)是总值限制为 int.MinValue 的数字至 int.MaxValue .

首先,确保输入在string中格式,更改 DataList1.DataKeys[e.Item.ItemIndex]DataList1.DataKeys[e.Item.ItemIndex].ToString() , 像这样

string itemStr = DataList1.DataKeys[e.Item.ItemIndex].ToString();

其次,确保string是正确的格式,尝试使用 int.TryParse 解析它.仅当参数通过 int.TryParse 时您可以安全执行 Convert.ToInt32对它

int id;
if (int.TryParse(itemStr, out id)){
//do something with id
} else {
//Parse fails, do something
}

看看是否有帮助。

关于c# - 输入字符串在数据列表控件中的格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com