ayuda Gridview+checkbox
Publicado por Cesar Flores (6 intervenciones) el 20/04/2010 21:01:10
tengo un gridview de asp.net 2.0 sobre visual estudio 2005 le caso esque el gridview tiene un itemtemplate con un checkbox el caso es que necesito mandar a la base de datos de sql lo que el usuario seleccione gracias espero su pronta ayuda
este es mi pedaso de codigo el cual me dice que si el checbox esta seleccionado
pero no puedo sacar el row para sacar los valoes del mismo grid
string conex = ConfigurationManager.ConnectionStrings["DBtutoriasConnectionString"].ConnectionString;
SqlConnection cnn = new SqlConnection(conex);
cnn.Open();
foreach (GridViewRow ROW in GridView1.Rows)
{
CheckBox chkbox1 = (CheckBox)ROW.FindControl("CheckBox1");
if (chkbox1.Checked==true)
{
Label1.Text = GridView1.SelectedRow.ToString();
SqlCommand objcmd = new SqlCommand();
objcmd = new SqlCommand("sp_altalstmeca", cnn);
objcmd.CommandType = CommandType.StoredProcedure;
objcmd.Parameters.AddWithValue("@Grupo", GridView1.SelectedDataKey[1].ToString());
objcmd.Parameters.AddWithValue("@NumAl", GridView1.SelectedDataKey[2].ToString());
objcmd.Parameters.AddWithValue("@Anio", int.Parse(lblanio.Text));
objcmd.Parameters.AddWithValue("@periodo", int.Parse(lblperiodo.Text));
objcmd.ExecuteNonQuery();
// lblmsg.Text = "Los datos han sido insertados";
cnn.Close();
}
}
saludos
cflores Gracias de antemano
este es mi pedaso de codigo el cual me dice que si el checbox esta seleccionado
pero no puedo sacar el row para sacar los valoes del mismo grid
string conex = ConfigurationManager.ConnectionStrings["DBtutoriasConnectionString"].ConnectionString;
SqlConnection cnn = new SqlConnection(conex);
cnn.Open();
foreach (GridViewRow ROW in GridView1.Rows)
{
CheckBox chkbox1 = (CheckBox)ROW.FindControl("CheckBox1");
if (chkbox1.Checked==true)
{
Label1.Text = GridView1.SelectedRow.ToString();
SqlCommand objcmd = new SqlCommand();
objcmd = new SqlCommand("sp_altalstmeca", cnn);
objcmd.CommandType = CommandType.StoredProcedure;
objcmd.Parameters.AddWithValue("@Grupo", GridView1.SelectedDataKey[1].ToString());
objcmd.Parameters.AddWithValue("@NumAl", GridView1.SelectedDataKey[2].ToString());
objcmd.Parameters.AddWithValue("@Anio", int.Parse(lblanio.Text));
objcmd.Parameters.AddWithValue("@periodo", int.Parse(lblperiodo.Text));
objcmd.ExecuteNonQuery();
// lblmsg.Text = "Los datos han sido insertados";
cnn.Close();
}
}
saludos
cflores Gracias de antemano
Valora esta pregunta


0