我正在创建一个datetimepicker,可以通过下拉菜单保存(使用+14天等选项),也可以通过手动选择datetimepicker中的日期来保存。
14 dagen na是荷兰人,持续了14天,因此基本上这部分工作(也在数据库中)。
但是现在另一方面,我试图通过简单地在datetimepicker中选择一个日期来覆盖下拉列表,但我对此无能为力。
这是我对该部分的代码,它基本上计算了“开始”和“结束”日期之间的时间,并将在后面填写datetimepicker。
private void cbBetalingsConditie_SelectedIndexChanged(object sender, EventArgs e)
{
Locatie_reservering lr = new Locatie_reservering();
string ResDatum = lr.getFirstDate(reservering.getID());
DateTime FactuurDatum = betalingsConditie.BerekenFactuurdatum(cbBetalingsConditie.SelectedValue.ToString(), ResDatum);
DateTime BetaalDatum = betalingsConditie.BerekenBetaaldatum(cbBetalingsConditie.SelectedValue.ToString(), FactuurDatum, ResDatum);
dateTimePicker1.Value = BetaalDatum;
}
答案 0 :(得分:1)
假设这是WinForms(如果不让我知道,我会更新)MSDN显示您必须在代码here中设置DateTimePicker.Value属性:
public MyClass()
{
YourDateTimePickerId.Value = DateTime.Now.AddDays(1);
MessageBox.Show(dateTimePicker1.Value.ToString());
}
因此,此代码允许您手动设置DateTimePicker的值,这意味着您可以设置按钮单击以调用函数来手动设置日期。