我有一个gridview,有4列,第一列有一个选择按钮,我需要获取第四列的值,具体取决于您按哪个按钮。我需要获取或将第四列的值转换为int。感谢您的帮助!
我的代码是
int ci = Convert.ToInt32(grdClientes.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].ToString());
List<int> listaTels = lgCliente.ListaTelefonos(ci);
答案 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来获取单元格文本。