我创建了一个表单,其中包含一个日期,即交付日期的文本框。它的text属性绑定到我创建的RFQ类的DeliveryDate属性,以处理与SQL Server的所有处理。我试过这种方式:
tbDeliveryDate.DataBindings.Add(New Binding("Text", RFQ,
"DeliveryDate", False, DataSourceUpdateMode.OnPropertyChanged))
但是日期和时间都出现在文本框中,当您尝试使用它时它会表现得很奇怪。我试过这种方式:
tbDeliveryDate.DataBindings.Add(New Binding("Text", RFQ,
"DeliveryDate", True, DataSourceUpdateMode.OnPropertyChanged,
DBNull.Value, "MM/dd/yy"))
但属性值未收到文本框值。我错过了什么?
答案 0 :(得分:0)
你好,你试过转换它吗
Dim tbDeliveryDate as Date
tbDeliveryDate = Date(txtDeliverydate).Text))
答案 1 :(得分:0)
使用DataSourceUpdateMode.OnValidation
:
tbDeliveryDate.DataBindings.Add("Text", RFQ, "DeliveryDate", True, DataSourceUpdateMode.OnValidation, "", "dd/MM/yyyy")