从gridview获取单元格值并将其转换为int

时间:2018-12-15 08:05:38

标签: c# gridview int datagridviewcolumn

我有一个gridview,有4列,第一列有一个选择按钮,我需要获取第四列的值,具体取决于您按哪个按钮。我需要获取或将第四列的值转换为int。感谢您的帮助!

我的代码是

int ci = Convert.ToInt32(grdClientes.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].ToString()); 
List<int> listaTels = lgCliente.ListaTelefonos(ci);

1 个答案:

答案 0 :(得分:1)

您非常亲密:

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