簡體   English   中英

未綁定的datagridview給出了字符串datetime對於列到期日期無效

[英]Unbound datagridview gives string datetime is not valid for column expiry date

在此處輸入圖片說明 以下是我用來創建未綁定datagridview的代碼

私有子Initilaize_grid()昏暗項代碼作為新的DataGridViewColumn昏暗的類型作為新的DataGridViewColumn昏暗的類型作為新的DataGridViewColumn昏暗的形式作為新的DataGridViewColumn昏暗的批處理作為新的DataGridViewColumn昏暗的數量作為新的DataGridViewColumn昏暗的數量作為新的DataGridViewColumn昏暗的數量作為新的DataGridViewColumn昏暗的單位作為新的DataGridViewColumn昏暗的數量Dim grossamt作為新DataGridViewColumn Dim disc_p作為新DataGridViewColumn Dim netamt作為新DataGridViewColumn

    With Itemcode
        .Name = "Itemcode"
        .ValueType = GetType(String)
        .HeaderText = "ITEM CODE"
        .Width = 150
        .CellTemplate = New DataGridViewTextBoxCell
    End With

    With desp
        .Name = "desc"
        .ValueType = GetType(String)
        .HeaderText = "Description"
        .Width = 250
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With type
        .Name = "type"
        .ValueType = GetType(String)
        .HeaderText = "Type"
        .Width = 50
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With uom
        .Name = "uom"
        .ValueType = GetType(String)
        .HeaderText = "UOM"
        .Width = 60
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With batch_no
        .Name = "batch"
        .ValueType = GetType(String)
        .HeaderText = "Batch"
        .Width = 77
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With expiry_date
        .Name = "expiry"
        .ValueType = GetType(Date)
        .DefaultCellStyle.Format = "dd/MM/yyyy"
        .HeaderText = "Expiry"
        .Width = 70
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With qty
        .Name = "qty"
        .ValueType = GetType(Integer)
        .HeaderText = "Qty"
        .Width = 70
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With unit_price
        .Name = "unitp"
        .ValueType = GetType(Double)
        .HeaderText = "Unit Price"
        .Width = 70
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With disc
        .Name = "disc"
        .ValueType = GetType(Double)
        .HeaderText = "Discount"
        .Width = 70
        .CellTemplate = New DataGridViewTextBoxCell
    End With

    With disc_p
        .Name = "discp"
        .ValueType = GetType(Double)
        .HeaderText = "Disc(%)"
        .Width = 70
        .CellTemplate = New DataGridViewTextBoxCell

    End With
    With grossamt
        .Name = "gamt"
        .ValueType = GetType(Double)
        .HeaderText = "Gross Amount"
        .Width = 70
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With netamt
        .Name = "namt"
        .ValueType = GetType(Double)
        .HeaderText = "Net Amount"
        .Width = 125
        .CellTemplate = New DataGridViewTextBoxCell
    End With
    With dgitemlist
        .Columns.Add(Itemcode)
        .Columns.Add(desp)
        .Columns.Add(type)
        .Columns.Add(uom)
        .Columns.Add(batch_no)
        .Columns.Add(expiry_date)
        .Columns.Add(qty)
        .Columns.Add(unit_price)
        .Columns.Add(grossamt)
        .Columns.Add(disc_p)
        .Columns.Add(disc)
        .Columns.Add(netamt)




    End With
End Sub

我在到期列中輸入日期時收到以下錯誤。我輸入日期為mmddyyyy..yyyymmdd格式也給出了附加錯誤,因為未將字符串識別為有效日期時間。

您提供的DefaultCellStyle.Format僅用於輸出。 不是為了解析您的輸入。 猜測您必須根據Windows系統的本地化設置輸入日期(包括日期部分之間的斜杠或點)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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