c# - 可以将单独的日期和时间字段绑定(bind)到 C# 中的单个 DateTime 吗?

标签 c# winforms data-binding

我们的界面在单独的框中显示日期和时间。一个日期框(使用 DatePicker),一个时间框(作为 TextBox)。

是否可以将单个 DateTime(或者最好是可为 null 的 DateTime)数据绑定(bind)到这些单独的值? (如果没有,有什么替代方案?)

如何做到这一点?

最佳答案

在您的界面中创建一个公共(public)属性或方法来检索整个日期。然后,此方法或属性将使用您的界面字段创建日期。您所做的听起来像是一个用户友好的界面,因为将两者明确分开是合乎逻辑的。

public DateTime GetDateTime(){
    return new DateTime(DateControl.Year,DateControl.Month,DateControl.Day,TimeControl.Hour,TimeControl.Minute);
}

例如,这可能是您界面上可以使用的一种可能方法!

随后你可以有一个 set 方法,它接受一个日期时间,然后你拆分值并绑定(bind)两个控件。 :-)

安德鲁

关于c# - 可以将单独的日期和时间字段绑定(bind)到 C# 中的单个 DateTime 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256471/

相关文章:

c# - 如何在C Sharp中使用unity3d从url下载文件并保存在位置?

c# - winform如何避免两个面板对接重叠

winforms - 控制台应用程序主要用于什么?

c# - 如何将图像控件绑定(bind)到以 VarBinary 类型保存在数据库中的图像

c# - 本土化。扩展 ASP.NET Resx 资源提供程序

c# - C#/Silverlight 中 System.out.println() 的等效项是什么?

.net - Windows 窗体数据绑定(bind)和属性路径 : how to handle nullability?

c# - 防止加载 DataGridView RowEnter 事件

c# - 将字符串集合绑定(bind)到 ListView、Windows 窗体

Java bean 绑定(bind)属性到极坐标方程