2013-09-05 2 views
2

Привет Я хочу отобразить выбранную дату из моего datetimepicker в текстовом поле. Я попытался следующие, но получаю ошибку по значению: DatePicker не содержит определения для «Value» принимающему первый аргумент типа «» не может быть найден ..определение для 'Value', принимающего первый аргумент типа '' не найдено

private void datePicker_ValueChanged(object sender, EventArgs e) 
    { 

     DateTime date = this.datePicker.Value; 

     this.txtExpire.Text = date.ToString("dd-mm-yyyy"); 

    } 

ответ

4

Использование DateTime? date = this.datePicker.SelectedDate вместо значения.

+0

Наслаждайтесь 1000. :) –

+0

hey ... cheers bud \ m/:) – Nitin

+0

Спасибо, что сработало, но и получить ошибку не удается преобразовать system.dateTime? to system.dateTime ' – user2631662

1
DateTime date = this.datePicker.SelectedDate; 
0

Если вам нужно только связать TextBlock с DatePicker использовать связывание XAML:

<DatePicker x:Name="DatePicker" /> 
<TextBlock Text="{Binding ElementName=DatePicker, Path=SelectedDate, StringFormat=d}"/>