如何在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