Foros del Web » Programación para mayores de 30 ;) » .NET »

VB winform ↔ Al Mostrar datos en datagridview fecha corta

Estas en el tema de VB winform ↔ Al Mostrar datos en datagridview fecha corta en el foro de .NET en Foros del Web. Wenas otra ves cuando cargo los datos en el dgv ( mi datagridview ) con este codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original Dim j ...
  #1 (permalink)  
Antiguo 14/12/2012, 12:29
Avatar de damid3  
Fecha de Ingreso: noviembre-2012
Mensajes: 90
Antigüedad: 11 años, 5 meses
Puntos: 0
VB winform ↔ Al Mostrar datos en datagridview fecha corta

Wenas otra ves

cuando cargo los datos en el dgv ( mi datagridview ) con este codigo

Código vb:
Ver original
  1. Dim j As Integer = 0
  2.             query = "SELECT * FROM cheques WHERE destino=''"
  3.             dr = conec.consulta(query)
  4.             While dr.Read
  5.                 Me.dgv.Rows.Add()
  6.                 Me.dgv.Item(1, j).Value = dr.GetValue(0).ToString
  7.                 Me.dgv.Item(2, j).Value = dr.GetValue(5).ToString
  8.                 Me.dgv.Item(3, j).Value = dr.GetValue(6).ToString
  9.                 Me.dgv.Item(4, j).Value = dr.GetValue(1).ToString
  10.                 Me.dgv.Item(5, j).Value = dr.GetValue(2).ToString
  11.                 Me.dgv.Item(6, j).Value = dr.GetValue(3).ToString
  12.                 Me.dgv.Item(7, j).Value = dr.GetValue(4).ToString
  13.                 Me.dgv.Item(8, j).Value = dr.GetValue(9).ToString
  14.                 j += 1
  15.             End While

en el campo fecha me carga la fecha q tiene puesta en la base de datos
Me.dgv.Item(2, j).Value = dr.GetValue(5).ToString
pero me lo muestra como
14/12/2012 12:00:00am
cuando lo unico q tiene cargado la base de datos es el 14/12/2012

Desde ya muchas gracias como siempre

Saludos
  #2 (permalink)  
Antiguo 14/12/2012, 14:14
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: VB winform ↔ Al Mostrar datos en datagridview fecha corta

Hola que tal, utliza el Substrin(0,10), asi obtienes unicamente los primeros 10 digitos

  #3 (permalink)  
Antiguo 14/12/2012, 14:28
Avatar de damid3  
Fecha de Ingreso: noviembre-2012
Mensajes: 90
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: VB winform ↔ Al Mostrar datos en datagridview fecha corta

hola drako_darpan no se usar el " Substrin()" podrias explicarmelo un poco

Saludos
  #4 (permalink)  
Antiguo 14/12/2012, 14:31
Avatar de damid3  
Fecha de Ingreso: noviembre-2012
Mensajes: 90
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: VB winform ↔ Al Mostrar datos en datagridview fecha corta

wenas de nuevo

aunque me gustaría q me lo explicaras un poquito me sirvió con lo q me comentaste

dejo e codigo q use para los 2 campos de fecha q tengo

Código vb:
Ver original
  1. Try
  2.             Dim j As Integer = 0
  3.             query = "SELECT * FROM cheques WHERE destino=''"
  4.             dr = conec.consulta(query)
  5.             While dr.Read
  6.                 Me.dgv.Rows.Add()
  7.                 Me.dgv.Item(1, j).Value = dr.GetValue(0).ToString
  8.                 Me.dgv.Item(2, j).Value = dr.GetValue(5).ToString.Substring(0, 10)
  9.                 Me.dgv.Item(3, j).Value = dr.GetValue(6).ToString.Substring(0, 10)
  10.                 Me.dgv.Item(4, j).Value = dr.GetValue(1).ToString
  11.                 Me.dgv.Item(5, j).Value = dr.GetValue(2).ToString
  12.                 Me.dgv.Item(6, j).Value = dr.GetValue(3).ToString
  13.                 Me.dgv.Item(7, j).Value = dr.GetValue(4).ToString
  14.                 Me.dgv.Item(8, j).Value = dr.GetValue(9).ToString
  15.                 j += 1
  16.             End While
  17.         Catch ex As Exception
  18.             MsgBox("Error")
  19.         End Try


Desde ya muchas gracias

Saludos
  #5 (permalink)  
Antiguo 14/12/2012, 16:33
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: VB winform ↔ Al Mostrar datos en datagridview fecha corta

Hola damid3, el substring lo que hace es cortar parte de una cadena indicándole los indices desde donde y cuantos :
Cita:
HolaMeLlamoAquaventus
Representacion : SUBSTRING((Indice desde donde quieres empezar a cortar),(Cantidad a cortar desde el indice mencionado anteriormente))
Ejemplo :
Cita:
(0)H(1)o(2)l(3)a(4)M(5)e(6)L(7)l(8)a(9)m(10)o(11)A(12)q(13)u(14)a(15)v(17)e(18)n(19)t(20)u(21)s
Los numeros son los indices, y le dices substring(0,4) te retorna :
Cita:
Hola
Si le dices substring(4,2) retorna:
Cita:
Me
Y asi... Espero haberte aclarado. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #6 (permalink)  
Antiguo 14/12/2012, 17:11
Avatar de damid3  
Fecha de Ingreso: noviembre-2012
Mensajes: 90
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: VB winform ↔ Al Mostrar datos en datagridview fecha corta

ya veo muchisimas gracias aqua

Saludos

Etiquetas: corta, datagridview, fecha, vb, winform
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:54.