| |||
Pienso que no seria necesario crear un array, si usas un recordset solo tienes que mirar en cada vuelta su valor y ponerle el check.selected= recordset!campo_que_miramos justo despues de crear el checkbox. Si lo que haces es usar un adodc para enlazarlo a el grid (.datasource = adodc). Pues recorres el recordset del adodc haciendo lo mismo. Si quieres poner el codigo que usas a la hora de crear los checkbox dinamicamente se puede mirar una solucion mas sencilla que quizas con una linea te sea suficiente
__________________ Alguien sabe como es? |
| ||||
Ummm no uso un adodc,uso un dataset,pero leyendo lo que has comentado se me ha ocurrido almacenar en el Dataset el nombre de la categoria y el valor asi CATEGORIA VALOR Internacional 1 Nacional 1 Deporte 1 Asi cuando cree el checkboxlist ,compruebo si VALOR en el dataset es 1,y si coincide lo marco y si no lo dejo tal cual,no se si me he explicado bien pero yo creo que me entiendo,luego probaré,gracias a los dos |
| ||||
Respecto al codigo que uso uso el que me enseño RootK pero cambiando el origen de datos(no estoy en casa asi que no puedo ponerlo,si hace falta luego lo posteo) Cita: Un saludo Dim i As Integer For i = 0 To 10 Dim chkBox As New CheckBox chkBox.ID = "chkBox" & i chkBox.Text = "Opcion " & i chkBox.Checked = False 'Depende de tí PlaceHolder1.Controls.Add(chkBox) PlaceHolder1.Controls.Add(New LiteralControl("<br>")) 'aqui es opcional ya que lo puse para que se vea un salto de línea. Next |