如何在c sharp .net的窗体应用程序中设置datatimepicker。当我关注日期文本框时,我的datetimepicker控件显示出来,并在该日期点击该特定日期后,在文本框中显示myformatted输出。我使用简单的datetimepicker控件。如何在c文本框的焦点上设置datapicker#
我只使用C#.NET
如何在c sharp .net的窗体应用程序中设置datatimepicker。当我关注日期文本框时,我的datetimepicker控件显示出来,并在该日期点击该特定日期后,在文本框中显示myformatted输出。我使用简单的datetimepicker控件。如何在c文本框的焦点上设置datapicker#
我只使用C#.NET
你可以只使用ValueChanged
事件在dateTimePicker
要做到这一点很容易的窗口形式的应用DateTimePicker控件。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
textBox1.Text = YourFormatedMethod(dateTimePicker1.Text);
}
private string YourFormatedMethod(string selectedDate)
{
// Your implementation
}
您可以使用数据绑定:
将这种形式负载:
//textBox1.DataBindings.Add("Text", dateTimePicker1, "Text");
//or...
Binding b = new Binding("Text", dateTimePicker1, "Value",true);
b.Format += new ConvertEventHandler(b_Format);
textBox1.DataBindings.Add(b);
然后b_Format处理程序:
private void b_Format(object sender, ConvertEventArgs e)
{
//some checking you might want to do...
e.Value = //your formatting here.
}
没有它不工作,当我在文本框中输入,然后打开我的datatimepicker –
也许我错了,但....你要求点击datetimepicker日期和格式化日期显示在文本框的权利? – terrybozzio
// date time picker event code
private void dtpfromdate_ValueChanged(object sender, EventArgs e){
dtpfromdate.Format = DateTimePickerFormat.Custom;
//here we can select our desired format.
dtpfromdate.CustomFormat = "dd-MM-yyyy";
txtfromdate.Text = dtpfromdate.CustomFormat;
//assign the datetime picker value to textbox.
txtfromdate.Text = dtpfromdate.Value.ToString("dd-MM-yyyy");
}
private void dateTimePickerBillDate_ValueChanged(object sender, EventArgs e)
{
DateTime pickdt = Convert.ToDateTime(dateTimePickerBillDate.Text);
maskedtxtBillDate.Text = pickdt.ToString();
}
您可以向您的代码添加解释以帮助理解他人。 –
虽然此代码片段可能会解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。 – Isma
能ÿ你告诉我们你到目前为止有什么?或者你希望我们为你写这个? – gleng
不能理解的东西 – Rohit
什么使用monthpicker再次使用datetimepicker或文本框? – Olrac