Dim selectedProducts = GridView1.Rows.Cast(Of GridViewRow)().Where(Function(row) DirectCast(row.FindControl("SelectedProducts"), CheckBox).Checked).[Select](Function(row) GridView1.DataKeys(row.RowIndex).Value.ToString()).ToList()
it tell that is a negative number can u check that please