显示"空"TDateTimePicker

Lar*_*tig 13 delphi delphi-2010

如何在Delphi 2010中显示"空"TDateTimePicker(即隐藏日期的显示以使控件显示为空).我知道设置格式以显示时代的技巧,但是在Windows 7上运行Delphi 2010时,控件中会出现字符串"AD".

RRU*_*RUZ 15

尝试将format值设置为空格.

DateTimePicker1.Format:=' ';
Run Code Online (Sandbox Code Playgroud)

然后在OnChange方法中再次设置格式

procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
DateTimePicker1.Format:=ShortDateFormat;
end;
Run Code Online (Sandbox Code Playgroud)

  • 这仍然适用于允许用户使用键盘输入日期吗? (6认同)
  • 谢谢,这完美无缺.我使用单个空格来抑制任何显示和空字符串(没有空格)将其设置回默认格式. (2认同)