CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Recuperar datos de un checkboxlist

(1/2) > >>

pisamagu:
Hola a todos.
Estoy haciendo la intranet de una federacion y cuando el usuario quiere añadir una empresa nueva rellena un formulario donde hay un checkboxlist y marca los distintos sectores de actividad con los que esta relacionado esa empresa.
Hay una parte donde puede modificar esos datos o visualizarlos, entonces me conecto a la base de datos y los formularios se completan con la informacion que hay en la base.
Lo que quiero es que se marquen las opciones que el usuario marco la primera vez visualizarlos y si los quiere modificar o añadir nuevos que no las tenga que marcar de nuevo.
Cuando inserto los datos por primera vez en la base de datos ingresa los valores separados por puntos y comas, pero cuando quiero recuperarlos no se como hacerlo en el checkboxlist.
Bueno espero que puedan ayudarme.
Muchas Gracias

dlplenin:
hola

        Dim a As String = "0;2" 'aqui pones el valor que obtienes de la base de datos , en este ejemplo se supone q obtienes de la BDD los indices que selecciono cuando guardaste en la BDD

        Dim opciones As String() = a.Split(";")

        For i As Integer = 0 To opciones.Length - 1
            Me.CheckBoxList1.Items(opciones(i)).Selected = True
        Next


saludos

pisamagu:
Hola!
Muchas gracias por contestar,lo probare el lunes y ya te cuento si me funciona.

Gracias,saludos

pisamagu:
Hola!
perdona es q soy un poco torpe y esto no me funciona xq no selecciona las casillas ya marcadas.mi codigo es:

.vb
Protected Sub checksecteur_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles checksecteur.SelectedIndexChanged
        Dim i As Integer
        Dim a As String
        a = chainecheck.Text
        Dim opciones As String() = a.Split(";")
        For i = 0 To opciones.Length - 1
            Me.checksecteur.Items(opciones(i)).Selected = True
        Next i

    End Sub

.aspx
 <asp:ControlParameter ControlID="chainecheck" Name="secteuractivite" PropertyName="Text"  Type="String" />
secteuractivite es la variable de la base de datos donde esta la informacion.

<asp:CheckBoxList ID="checksecteur" runat="server" RepeatColumns="2" AutoPostBack="True" Height="146px" Width="494px">
                                <asp:ListItem>Agroalimentaire</asp:ListItem>
                                ....
                            </asp:CheckBoxList>

Tengo que poner algo mas o quitar algo?

Muchas gracias

pisamagu:
HOla,OK,ya me funciona pero ahora quiero meter el checkboslist dentro de un formview.

Sabeis como?? porque cuando lo inserto dentro no funciona.

Muchas gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa