TDateTimePicker同时修改日期时间

在查询时有时不仅要日期还要有起始时间,一般TDateTimePicker要么修改日期,要么修改时间,用个小小技巧就能解决

新建一个TDateTimePicker控件DateTimePicker1并设置其属性

with DateTimePicker1 do begin

  Format:=‘yyyy-MM-dd HH:mm:ss';

  Kind:=dtkDate;

  DateMode:=dmComboBox;

end

 

双击DateTimePicker1的事件ContextPopup修改事件处理器

procedure TFormNote.DateTimePicker1ContextPopup(Sender: TObject;
  MousePos: TPoint; var Handled: Boolean);
begin
  with (Sender as TDateTimePicker) do begin
    if Kind=dtkDate then begin
      Kind:=dtkTime;
      DateMode:=dmUpDown;
    end else begin
      Kind:=dtkDate;
      DateMode:=dmComboBox;
    end;
  end;

end;

 

这样默认为下拉框设置日期,如果要设置时间,按一下右键即可用上下按钮设置时间,再按右键可以回到日期设置状态

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值