Foros del Web » Programación para mayores de 30 ;) » .NET »

Datagrid con Dropdownlist

Estas en el tema de Datagrid con Dropdownlist en el foro de .NET en Foros del Web. Muchachos buenas tardes, e creado un datagrid con los datos de un alumno(codigo,nombre,asistencia) y agregue en la columna de asistencia un dropdownlist(mediante el template colum), ...
  #1 (permalink)  
Antiguo 28/04/2005, 17:03
Avatar de WilliamsPeru  
Fecha de Ingreso: febrero-2005
Mensajes: 15
Antigüedad: 19 años, 2 meses
Puntos: 0
Exclamación Datagrid con Dropdownlist

Muchachos buenas tardes, e creado un datagrid con los datos de un alumno(codigo,nombre,asistencia) y agregue en la columna de asistencia un dropdownlist(mediante el template colum), y bueno llene los estados manualmente los estados son (“”,asistió, falto, retirado)

Mi problema radica en lo siguiente

1. Cargar el estado real del alumno, es decir de los estados que cargue, seleccionar el estado que le corresponda al alumno....(en una columna oculta tengo el estado el alumno “A”,”F” etc ) la cosa seria que con este me ayude para saber que seleccionar del dropdownlist =( es lo que no se hacer.
2. Al cambiarle el estado de los alumnos es decir (modificar los dropdownlist) como recorrer nuevamente todo mi datagrid y saber que valor seleccione en mi dropdownlist y de que cliente para poder actualizar su estado.

Bueno gracias por sus respuestas

De esta manera cargo yo mi data grid
Código:
Private Sub CargaLista()

Dim da As New SqlDataAdapter()
da.SelectCommand = New SqlCommand()
da.SelectCommand.Connection = cn
da.SelectCommand.CommandType = CommandType.StoredProcedure
da.SelectCommand.CommandText = "GPEDOC_AlumnosxClase_S"
da.SelectCommand.Parameters.Add("@CodEmpresa", SqlDbType.Char, 8).Value= Session("CodEmpresa")
da.SelectCommand.Parameters.Add("@CodProducto", SqlDbType.Char, 8).Value = Viewstate("CodProducto")
da.SelectCommand.Parameters.Add("@CodGrupo", SqlDbType.Char, 8).Value = Viewstate("CodGrupo")
da.SelectCommand.Parameters.Add("@CodAsignatura", SqlDbType.Char, 8).Value = Viewstate("CodAsignatura")
da.SelectCommand.Parameters.Add("@NroClase", SqlDbType.TinyInt).Value = Viewstate("NroClase")

        Dim ds As New DataSet()
        Dim nReg As Integer = da.Fill(ds, "Lista")
        'dgLista.DataKeyField = "KeyReg"
        dv = New DataView(ds.Tables(0))
        dv.Sort = viewstate("Campo")
        dgLista.DataSource = dv
        dgLista.DataBind()
        lblmsg.Text = CStr(nReg) + " Alumno(s) encontrada(s)"
    End Sub
Ya que manualmente agrego la columna template esta se ve así en HTML

Código HTML:
<asp:datagrid id="dgLista" runat="server" Height="44px" Width="525px" CssClass="Grid" AllowSorting="True" BorderColor="#CCCCCC" CellPadding="3" BorderWidth="1px" AutoGenerateColumns="False" BorderStyle="None">
	<SelectedItemStyle CssClass="GridSelect"></SelectedItemStyle>
	<AlternatingItemStyle CssClass="GridAlterna"></AlternatingItemStyle>
	<ItemStyle CssClass="GridData"></ItemStyle>
	<HeaderStyle CssClass="GridHeader"></HeaderStyle>
	<Columns>
		<asp:BoundColumn DataField="Numero" SortExpression="Numero" HeaderText="No"></asp:BoundColumn>
		<asp:BoundColumn DataField="CodCliente" SortExpression="CodCliente" HeaderText="Código"></asp:BoundColumn>
		<asp:BoundColumn DataField="NomCliente" SortExpression="NomCliente" HeaderText="Alumnos"></asp:BoundColumn>
		<asp:TemplateColumn HeaderText="Asistencia">
			<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
			<ItemStyle HorizontalAlign="Center"></ItemStyle>
			<ItemTemplate>
				<asp:DropDownList id="DropDownList1" runat="server" Width="124px">
					<asp:ListItem></asp:ListItem>
					<asp:ListItem>Asistio</asp:ListItem>
					<asp:ListItem Value="Falto">Falto</asp:ListItem>
					<asp:ListItem Value="Retirado">Retirado</asp:ListItem>
				</asp:DropDownList>
			</ItemTemplate>
		</asp:TemplateColumn>
		<asp:BoundColumn Visible="False" DataField="Estado"></asp:BoundColumn>
	</Columns>
	<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:datagrid> 

Espero me puedan ayudar ya que busque y busque y todos saben como agregar un dropdownlist, pero nadie menciona sobre su manejo y seleccion.

Una image de lo que tengo



quiero cargar el estado original de cada alumno al momento de cargra mi LISTA en el combo, asi como al PRESIONAR GRABAR actualizar el estado del alumno en la BD

Gracias
__________________
:corazon: :corazon: :si: Muriel Te Amo:corazon: :corazon:

Última edición por WilliamsPeru; 28/04/2005 a las 17:08
  #2 (permalink)  
Antiguo 29/04/2005, 08:33
Avatar de WilliamsPeru  
Fecha de Ingreso: febrero-2005
Mensajes: 15
Antigüedad: 19 años, 2 meses
Puntos: 0
alguien tuve este problema, por lo menos me pasan un link para guiarme
__________________
:corazon: :corazon: :si: Muriel Te Amo:corazon: :corazon:
  #3 (permalink)  
Antiguo 03/05/2005, 09:40
Avatar de WilliamsPeru  
Fecha de Ingreso: febrero-2005
Mensajes: 15
Antigüedad: 19 años, 2 meses
Puntos: 0
__________________
:corazon: :corazon: :si: Muriel Te Amo:corazon: :corazon:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.