none
PONER EL ITEM.SELECT DE UN RADIOBUTTONLIST DEPENDIENDO DEL VALUE TRAIDO DESDE SQL SERVER

    Question

  • Hola. Necesito saber como puedo seleccionar un item de un radiobuttonlist, cuando desde un query se trae un valor de solamente uno de los items del radiobuttonlist, lo estoy haciendo de la siguiente manera pero no me selecciona ningún item:

                cadena = "SELECT NOMBRE, HORARIO_ENVIO AS [HORARIO DE ENVIO] "
                cadena &= " FROM PROMOCIONES_CORREO WHERE NOMBRE = '" & Text_parametro.Text & "'"

    For Each fila In valor.Rows
                    Textnombre_campaña.Text = fila("NOMBRE PROMOCION")
       For b = 0 To RadioButtonList1.Items.Count - 1
                        If RadioButtonList1.Items(b).Value = fila("HORARIO DE ENVIO") Then
                            RadioButtonList1.Items(b).Selected = True
                        End If
        Next
    Next



    ESPERO PUEDAN AYUDARME
    Thursday, February 04, 2010 6:18 PM

Answers

  • For Each fila In valor.Rows
       Textnombre_campaña.Text = fila("NOMBRE PROMOCION")
       If bValorEncontrado = False Then
          For b = 0 To RadioButtonList1.Items.Count - 1
             'El valor del item si es igual al valor obtenido de la consulta?
             'Aplica un ToString() a fila("HORARIO DE ENVIO")
             If RadioButtonList1.Items(b).Value = fila("HORARIO DE ENVIO").ToString() Then
                RadioButtonList1.Items(b).Selected = True
                bValorEncontrado = True
                Exit For
             End If
          Next
       Else
          Exit for
       End If
    Next

    Thursday, February 04, 2010 7:50 PM
  • Es mucho más sencillo que recorrer los datos. Solo tienes que decir de donde proviene el valor y al enlazar los datos y pintar se seleccionara automáticamente.

    Ejemplo con un CheckBox:

    <edititemtemplate>
     <asp:CheckBox id="ChkActEdit" runat="server" Checked='<%# Bind("Activo") %>' ></asp:CheckBox> 
     </edititemtemplate>
    Saludos.



    Si la respuesta ha sido de utilidad marca la como respuesta correcta.

    Marc Rubiño
    Web: http://lonetcamp.com
    Blog: http://geeks.ms/blogs/mrubino

    Monday, February 08, 2010 2:16 PM
    Moderator

All replies

  • For Each fila In valor.Rows
       Textnombre_campaña.Text = fila("NOMBRE PROMOCION")
       If bValorEncontrado = False Then
          For b = 0 To RadioButtonList1.Items.Count - 1
             'El valor del item si es igual al valor obtenido de la consulta?
             'Aplica un ToString() a fila("HORARIO DE ENVIO")
             If RadioButtonList1.Items(b).Value = fila("HORARIO DE ENVIO").ToString() Then
                RadioButtonList1.Items(b).Selected = True
                bValorEncontrado = True
                Exit For
             End If
          Next
       Else
          Exit for
       End If
    Next

    Thursday, February 04, 2010 7:50 PM
  • Es mucho más sencillo que recorrer los datos. Solo tienes que decir de donde proviene el valor y al enlazar los datos y pintar se seleccionara automáticamente.

    Ejemplo con un CheckBox:

    <edititemtemplate>
     <asp:CheckBox id="ChkActEdit" runat="server" Checked='<%# Bind("Activo") %>' ></asp:CheckBox> 
     </edititemtemplate>
    Saludos.



    Si la respuesta ha sido de utilidad marca la como respuesta correcta.

    Marc Rubiño
    Web: http://lonetcamp.com
    Blog: http://geeks.ms/blogs/mrubino

    Monday, February 08, 2010 2:16 PM
    Moderator