Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/04/2011, 12:10
Zergatul
 
Fecha de Ingreso: abril-2011
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: ¿Recorrer checkedlistbox para pintar items?

Cita:
Iniciado por Aquaventus Ver Mensaje
ok tienes tu query... pero eso no me dice mucho sobre ¿que campos se van a seleccionar?, si bien esa consulta llena tu checkedlistbox debe haber algun campo "X" donde represente que 1 = "marcado" ó 0 = "no marcado", para yo saber que items se van a checkear, espero haber sido claro. Saludos!
Hola. Disculpa la demora.
Eso que preguntas creo que vendría siendo mi duda, porque el checkedboxlist me marca consultores, pero no me marca los que tienen que marcarse, sólo los "pinta" por orden... no sé cómo especificarle cuales tienen que ser.

éste es el método que tengo que marca en el checkedboxlist
Cita:
Private Sub mostrar_consultores_en_proyectos()

Dim y As New ArrayList
Dim x As New ArrayList


For i As Integer = 0 To Me.cbl_consultores.Items.Count - 1
x.Add(guardarId.Item(i))
Next


For i As Integer = 0 To x.Count - 1

Dim MiConexion As New OleDb.OleDbConnection

MiConexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Documents and Settings\practia\Escritorio\practia trabajo\Empresa - copia\staff2003.mdb"

MiConexion.Open()

Dim MiComando As New OleDb.OleDbCommand

MiComando.Connection = MiConexion

MiComando.CommandText = "select per_pro.id_per_fk, consultor.nom_con from consultor, " & _
"per_pro, proyectos where consultor.id_con = per_pro.id_per_fk and proyectos.id_pro = per_pro.id_pro_fk and " & _
"proyectos.id_pro = '" & cb_nom_pro.ValueMember & "'"


Dim miDA As New OleDb.OleDbDataAdapter
Dim miDS As New DataSet

miDA.SelectCommand = MiComando

miDA.Fill(miDS)



If miDS.Tables(0).Rows.Count > 0 Then

For c As Integer = 0 To miDS.Tables(0).Rows.Count - 1

ConsultoresEnProyecto.Add(miDS.Tables(0).Rows(c)(0 ))
cbl_consultores.SetItemCheckState(c, CheckState.Checked)
cbl_consultores.SetItemChecked(c, True)

Next


End If

Next
End Sub
Muchas gracias, responde cuando puedas. En caso que no sepas o no tengas tiempo, me avisas por favor. Vale ;)

Última edición por Zergatul; 19/04/2011 a las 12:20