delphi居然没有DateTime类型的数据绑定控件。
现在介绍一下使用DateTimePicker进行模拟很简单的。经过测试的好用
//DateTimePicker控件添加Change事件,代码如下:
procedure TfrmDataMapManage.DateTimePicker1Change(Sender: TObject);
begin
DataSource1.Edit;
DataSource1.DataSet.FieldByName('DateOfIn').AsDateTime := Trunc(DateTimePicker1.Date);
end;
//TDateSource控件添加以下事件
//记录指针移动修改DateTimePicker的值
procedure TfrmDataMapManage.DataSource1AfterScroll(DataSet: TDataSet);
begin
DateTimePicker1.Date := DataSet.FieldByName('DateOfIn').AsDateTime;
end;
//点击添加按钮或者"+"按钮,DateOfIn字段缺省值为当前日期
procedure TfrmDataMapManage.DataSource1AfterInsert(DataSet: TDataSet);
begin
DataSet.FieldByName('DateOfIn').AsDateTime := Date;
end;
本文介绍了一种在Delphi中使用DateTimePicker控件进行日期时间数据绑定的方法。通过添加事件处理程序,实现了记录指针移动时更新DateTimePicker显示值的功能,并在插入新记录时设置默认日期为当前日期。
42

被折叠的 条评论
为什么被折叠?



