从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 获取单元格文本。