SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Cajami en Domingo 4 de Marzo de 2007, 16:48

Título: Mostar La Hora
Publicado por: Cajami en Domingo 4 de Marzo de 2007, 16:48
hola, tengo en una tabla un campo Hora su tipo es DateTime y guardo en ese campo asi:

Now.Hour & ":" & Now.Minute & ":" & Now.Second

en la tabla se guarda asi:

01/01/1900 10:45:52 am

cuando lo muestro en un datagridview me muetra asi:

01/01/1900 10:45 am

bueno los segundo no me importan mucho aunque quisiera que se muestren tambien, pero lo que me interesa es mostrar solamente la hora y no 01/01/1900 como me muestra, lo filtro en un datatable y despues lo muestro en el datagridview:

Código: Text
  1. DataGridView.DataSource = data_table
  2.  
Título: Re: Mostar La Hora
Publicado por: jodijo5 en Domingo 4 de Marzo de 2007, 19:26
mira lo que me encontré
http://msdn2.microsoft.com/es-es/library/ms189491.aspx (http://msdn2.microsoft.com/es-es/library/ms189491.aspx)
Título: Re: Mostar La Hora
Publicado por: Cajami en Domingo 4 de Marzo de 2007, 20:40
hola, como se puede usar eso en vb2005?? y con respecto a mi pregunta??  :hola:
Título: Re: Mostar La Hora
Publicado por: JuanK en Lunes 5 de Marzo de 2007, 01:55
un tipo de dato Date siempre guarda exactamente lo mismo, lo que ca,bia es la manera de ver los datos es decir el formato.

http://blog.stevex.net/index.php/string-fo...ting-in-csharp/ (http://blog.stevex.net/index.php/string-formatting-in-csharp/)
Título: Re: Mostar La Hora
Publicado por: Cajami en Lunes 5 de Marzo de 2007, 14:13
Hola, io cargo mi data set de esta manera:

Código: Text
  1.     Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.         Dim A As New SqlDataAdapter("SELECT * FROM Bitacora", My.Settings.Sistema_NotasConnectionString)
  3.         Dim s As New DataTable
  4.         A.Fill(s)
  5.         Me.DataGridView1.DataSource = s
  6.     End Sub
  7.  

y en la imagen que adjunto vean que la fecha sale bien, pero la hora no, como tengo que hacer para que filtre en el DataTable solamente la hora, no quiero recorrer registro por registro y agregarlo en el DataGridView, porque algo asi Me.DataGridView1.DataSource = s lo hago para mandar a un reporte