从gridview中获取单元格值并将其转换为int
Get cell value from gridview and convert it into int
我有一个 gridview,它有 4 列,第一列有一个 select 按钮,我需要获取第四列的值,这取决于你按的是哪个按钮。我需要获取或将第四列的值转换为 int。感谢您的帮助!
我的密码是
int ci = Convert.ToInt32(grdClientes.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].ToString());
List<int> listaTels = lgCliente.ListaTelefonos(ci);
你很接近:
int ci = Convert.ToInt32(grdClientes.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text);
List<int> listaTels = lgCliente.ListaTelefonos(ci);
此外,我建议 int.TryParse
并使用 var 而不是 List。
为了让你的代码更具可读性,你可以使用这个:
int currentRowIndex = Convert.ToInt32(e.CommandArgument); // Get the current row
现在您可以使用 currentRowIndex 获取单元格文本。
我有一个 gridview,它有 4 列,第一列有一个 select 按钮,我需要获取第四列的值,这取决于你按的是哪个按钮。我需要获取或将第四列的值转换为 int。感谢您的帮助!
我的密码是
int ci = Convert.ToInt32(grdClientes.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].ToString());
List<int> listaTels = lgCliente.ListaTelefonos(ci);
你很接近:
int ci = Convert.ToInt32(grdClientes.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text);
List<int> listaTels = lgCliente.ListaTelefonos(ci);
此外,我建议 int.TryParse
并使用 var 而不是 List。
为了让你的代码更具可读性,你可以使用这个:
int currentRowIndex = Convert.ToInt32(e.CommandArgument); // Get the current row
现在您可以使用 currentRowIndex 获取单元格文本。