Buenos días,
Muchas gracias por su respuesta,
Me di cuenta de que así no se podía y lo he cambiado a esta forma:
Código ASP:
Ver original<asp:GridView ID="GridView1" SkinID="GV" runat="server" AutoGenerateColumns="False"
DataKeyNames="id_user" OnRowCommand="LaunchCount" DataSourceID="ObjectDataSource1"
style="margin-top: 0px" Visible="True" AllowPaging="True">
<Columns>
<asp:BoundField DataField="pool" HeaderText="pool" InsertVisible="False" ReadOnly="True" SortExpression="pool" />
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="id_user" HeaderText="id_user" SortExpression="id_user" />
<asp:ButtonField ButtonType="Button" CommandName="LaunchCount" Text="Launch" />
</Columns>
</asp:GridView>
Y para seleccionar las celdas de la fila en cuestión en el fichero .cs he puesto lo siguiente:
Código c#:
Ver originalprotected void LaunchCount(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "LaunchCount")
{
//creates a new Cycle count row
CountBLL countInsertar = new CountBLL();
CountTO count = new CountTO();
GridView1.SelectedIndex = Convert.ToInt32(e.CommandArgument);
GridViewRow row = GridView1.SelectedRow;
count.id_user = Convert.ToInt32(row.Cells[3].Text) ;
count.count_type = "W2W";
count.round = 1;
count.status = "launch";
count.date = DateTime.Now;
countInsertar.insertCount(count);
Session["id_count"] = countInsertar.SelectMAX_id_count(count.id_user);
}
Response.Redirect("Warehouse_Wall2Wall_Count_Launched.aspx");
}
Pero aun así me da un error de tipos en la conversión:
Input string was not in a correct format.
Algo que todavía no he conseguido solucionar. Si alguien sabe como por favor que me lo diga.
Cuando tenga el problema resulto colgare la solución.
Un saludo y Muchas gracias.