如何在c sharp .net的窗口形式应用程序中设置datatimepicker。当我关注那个日期文本框时,我的datetimepicker控件被显示,并且在该日期点击该特定日期之后,在文本框的show中放置myformatted输出。我使用简单的datetimepicker控件。
我只在c#.net
的窗口表单应用程序中使用datetimepicker控件答案 0 :(得分:1)
您可以在ValueChanged
中使用dateTimePicker
事件轻松完成此操作。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
textBox1.Text = YourFormatedMethod(dateTimePicker1.Text);
}
private string YourFormatedMethod(string selectedDate)
{
// Your implementation
}
答案 1 :(得分:0)
您可以使用数据绑定:
将其置于表单加载中:
//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.
}
答案 2 :(得分:0)
// 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");
}
答案 3 :(得分:0)
private void dateTimePickerBillDate_ValueChanged(object sender, EventArgs e)
{
DateTime pickdt = Convert.ToDateTime(dateTimePickerBillDate.Text);
maskedtxtBillDate.Text = pickdt.ToString();
}