gpt4 book ai didi

c# - 在 GridView 中的 rowcommand 事件中将文本框值转换为整数

转载 作者:行者123 更新时间:2023-11-30 17:46:43 25 4
gpt4 key购买 nike

我正在尝试将 TextBox 中的 Value 转换为 gridviewRowCommand 中的 int。

else if (e.CommandName == "UpdateRow")
{
int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
int TimeSheetId = Convert.ToInt32(e.CommandArgument);
int Sunday = Convert.ToInt32((TextBox)gvEmployeeTimeSheet.Rows[rowIndex].FindControl("txtSunday"));// Error here
int Monday = Convert.ToInt32((TextBox)gvEmployeeTimeSheet.Rows[rowIndex].FindControl("txtMonday"));// Error her
}

我收到以下错误:

Unable to cast object of type 'System.Web.UI.WebControls.TextBox' to type 'System.IConvertible'.

最佳答案

如错误所述,您正在尝试将文本框转换为整数。这是不可能的。所以应该是这样的——

int Sunday = Convert.ToInt32((TextBox)(gvEmployeeTimeSheet.Rows[rowIndex].FindControl("txtSunday")).Text);
int Monday = Convert.ToInt32((TextBox)(gvEmployeeTimeSheet.Rows[rowIndex].FindControl("txtMonday")).Text);

关于c# - 在 GridView 中的 rowcommand 事件中将文本框值转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827968/

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