Visual Basic.NET - Generacion de Horas con un for

 
Vista:
Imágen de perfil de jose angel
Val: 4
Ha aumentado su posición en 4 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Generacion de Horas con un for

Publicado por jose angel (3 intervenciones) el 24/04/2018 17:54:39
Buenos Dias Con todos
Tengo este codigo que me llena en un datagrid las horas cada 15 minutos empezando desde las 08 am
Mi pregunta es ¿Como haria si quiero generar las mismas Horas pero una fila mas por cada hora?ejem: en este caso habría dos filas con 08 am y dos filas con 8:15 asi sucesivamente.. Muchas Gracias de antemano

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Private Horario4(52) As String
Private Sub LlenarHoras()
    Dim minuto As Integer
    Dim Horas As String = ""
    Dim contador As Integer
    For hora As Integer = 8 To 20
        For minuto = 0 To 45 Step 15
            If hora < 10 And minuto < 10 Then
                Horas = "0" + hora.ToString() + ":" + "0" + minuto.ToString()
            Else
                If hora < 10 And minuto >= 10 Then
                    Horas = "0" + hora.ToString() + ":" + minuto.ToString()
                Else
                    If hora >= 10 And minuto < 10 Then
                        Horas = "" + hora.ToString() + ":" + "0" + minuto.ToString()
                    Else
                        If hora >= 10 And minuto >= 10 Then
                            Horas = "" + hora.ToString() + ":" + minuto.ToString()
                        End If
                    End If
                End If
            End If
            Horario4(contador) = Horas
            contador = contador + 1
 
        Next
    Next
 
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kingk
Val: 173
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Generacion de Horas con un for

Publicado por kingk (77 intervenciones) el 25/04/2018 18:39:26
¿Y en qué parte agregas las horas a DataGridView?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jose angel
Val: 4
Ha aumentado su posición en 4 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Generacion de Horas con un for

Publicado por jose angel (3 intervenciones) el 25/04/2018 19:54:52
eso ya le hago con otro for al momento de enlazar los datos desde una base de datos. utilizo un datagrid no un datagridview en vb.net 2005
pero ese for es la que genera las horas de acuerdo a los minutos asignado como explico arriba
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Generacion de Horas con un for

Publicado por giancarlo (488 intervenciones) el 25/04/2018 22:30:56
como observacion, en lugar de poner:
1
Horas = "0" + hora.ToString() + ":" + "0" + minuto.ToString()
puedes poner
1
hora.tostring.padleft(2,"0") 'o "0",2, no recuerdo bien

donde dice
1
Private Horario4(52) As String
cambia el 52 de acuerdo a la cantidad total que saldra, aunque tambien puedes usar list(of, lo cual me parece mejor

imagino que donde dice
1
Horario4(contador) = Horas
es donde agrega la hora, si lo quieres 2 veces, no sería mejor copiarlo y que se ejecute 2 veces?
1
2
Horario4(contador) = Horas
Horario4(contador) = Horas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar