簡體   English   中英

將字符串格式化為數據網格中的日期時間 vb.net

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM