datetimepicker在下拉列表中选择一个值而不是在下拉列表中选择一个值C#

时间:2016-01-14 14:59:44

标签: c# winforms datetimepicker

我在winform上有一个datetimepicker问题。加载表单时,我将datetimepicker初始化为

DateIdentifier.Format = DateTimePickerFormat.Custom;
DateIdentifier.CustomFormat = " ";
DateIdentifier.Value = DateTime.Now;

然后,它从datagridview中检索值,而datagridview又从后端表中获取数据源,如下所示:

if (Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells["DateIdentified"].Value) == "")
{
    DateIdentifier.CustomFormat = " ";
    DateIdentifier.Text = null;
}
else
{
   DateIdentifier.CustomFormat = "yyyy-MM-dd";
   DateIdentifier.Text = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells["DateIdentified"].Value);
}

到目前为止它工作正常,但是当我点击下拉按钮时,当前日期时间戳将覆盖从数据库中检索的任何日期时间,我想这是因为我设置了DateIdentifier.Value = DateTime.Now。有什么方法可以保持datetimepicker的文本框显示来自datagridview的值,当下拉列表被击中时,只有当我真正选择了伴随日历中的日期时,新选择的日期才会显示在datetimepicker的文本框中?

感谢。

1 个答案:

答案 0 :(得分:2)

您没有设置日期时间选择器的selectedDate。

maven-shade-plugin