[英]format string to a datetime in a datagrid vb.net
dg_datos.Columns.Add("tarea", "Tarea")
dg_datos.Columns.Add("horas", "Horas")
dg_datos.Columns.Add("descripcion", "Descripcion")
dg_datos.Columns.Add("fecha", "Fecha")
dg_datos.Columns("fecha").DefaultCellStyle.Format = "dd/MM/yyyy"
dg_datos.Rows.Add("Ada Lovelace", "1", "desc.1", "10/11/2002")
我想我沒有正確指定日期格式
正如我已經說過的,您不需要格式化String
。 正如數字格式說明符僅適用於數字,日期格式說明符僅適用於Dates
。 直接的解決方法是使用實際的Date
:
dg_datos.Rows.Add("Ada Lovelace", "1", "desc.1", #11/10/2002#)
那是使用Date
文字。 請注意, Date
文字始終采用#M/dd/yyyy#
格式。 所以我在你的例子中切換了日期和月份的值。 現在您有了一個實際的Date
,日期格式說明符將真正起作用。
您可以通過各種不同的方式獲取Date
值。 在將文字用於Strings
或數字的地方,您也可以使用Date
文字。 如果你想構造一個Date
,有很多方法。 例如,您可以使用Date.Now
獲取當前日期和時間,使用Date.Today
獲取時間歸零的當前日期。 您還可以使用構造函數從每個組件的單獨數字構建Date
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.