如何为DateTime类型赋Null值!!

如何为DateTime类型赋Null值!!,第1张

Datetime是struct,值类型,值类型是不能为null的.只有Datetime的泛型表达DateTime?类型可以赋值为null,但这只是一种简写,DateTime?的实际类型为Nullable<DateTime>.所有值类型都可以转换为这种形式来赋值为null.

该控件不能直接置成空值,但可以用以下方式实现

this.dateTimePicker1.ShowCheckBox=true

//出现复选框

this.dateTimePicker1.Checked=false//不选中

在使用时先判断Checked的状态就可以了。

procedure

TForm1.DateTimePicker1CloseUp(Sender:

TObject)beginDateTime_SetFormat(DateTimePicker1.Handle,

PChar('dd.MM.yy'))end

procedure

TForm1.DateTimePicker1Click(Sender:

TObject)beginif

FDTMDateEmpty

thenbeginDateTimePicker1.Perform(WM_KEYDOWN,

VK_F4,

0)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7815141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存