Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2010, 08:35
arcenett
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: recuperar valor combobox en datagridview

hola.

bueno lo podrías hacer de 2 formas dependiendo como manejes tu grid.

1-si no tienes un botón en la grilla que ejecute algo que quieras para la row en que este posicionado, podrias recorrer la grilla y encontrar el combo por su ID.

Código:
           foreach (GridViewRow row in grilla.Rows)
           {
               DropDownList combo = (DropDownList)row.FindControl("ID del combo");
               string valorCombo = combo.SelectedItem.Text;
           }
2- si tienes un boton dentro de la grilla, y quieres que obtenga el valor cuando se le de clic seria lo siguiente:

Código:
        protected void grilla_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "seleccionadatos")
            {
				int index = Convert.ToInt32(e.CommandArgument);
				DropDownList combobox = (DropDownList)grilla.Rows[index].FindControl("IDcombobox");
				string valorcombo = combobox.SelectedItem.Text;
			}			
		}
espero te sirva, saludos.