使用datetimepicker通过下拉菜单保存日期或手动选择日期

时间:2015-05-07 14:50:27

标签: c#

我正在创建一个datetimepicker,可以通过下拉菜单保存(使用+14天等选项),也可以通过手动选择datetimepicker中的日期来保存。

example of the dropdown

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;
}

1 个答案:

答案 0 :(得分:1)

假设这是WinForms(如果不让我知道,我会更新)MSDN显示您必须在代码here中设置DateTimePicker.Value属性:

public MyClass()
{

   YourDateTimePickerId.Value = DateTime.Now.AddDays(1);
   MessageBox.Show(dateTimePicker1.Value.ToString());
} 

因此,此代码允许您手动设置DateTimePicker的值,这意味着您可以设置按钮单击以调用函数来手动设置日期。