2013-04-25 4 views
2

Я использую Telerik DateTimePicker.
Вот мой код,Только для чтения текстового поля datetime

<telerik:RadDatePicker runat="server" ID="datePicker" Width="150px" > 
</telerik:RadDatePicker> 

enter image description here

Я хочу установить datePicker «s TextBox к ReadOnly.

+0

намного лучший вариант - это использовать ij для расширения ajax claender ... http: //www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar.aspx –

ответ

5

Набор ложь:

<telerik:RadDatePicker runat="server" 
         ID="datePicker" 
         Width="150px" 
         EnableTyping="false"> 
</telerik:RadDatePicker> 
+0

Спасибо за ваш ответ! – zey

0

RadDateTimePicker не поддерживает режим ReadOnly из коробки. Но вы можете легко достичь поведения ReadOnly. Для этого обработайте и отмените событие ValueChanging. Обратитесь к прилагаемому образцу проекта.

для получения более подробной информации перейдите по следующей ссылке

http://www.telerik.com/community/forums/winforms/calendar-and-datetimepicker/datetimepicker-readonly-property.aspx

0

оба упомянутые выше методы дают вам только для чтения поведения.

Вы можете установить EnableTyping = "ложь", как показано ниже:

<telerik:RadDatePicker runat="server" ID="rdp" EnableTyping="false" /> 

или

Вы можете установить DateInput в ReadOnly, как показано ниже:

<telerik:RadDatePicker runat="server" ID="rdp"> 
    <DateInput ReadOnly="true"/> 
</telerik:RadDatePicker> 
0

Вот так, как вы можете включить false из кода позади:

RadDatePicker1.EnableTyping = false; 
RadDatePicker1.DatePopupButton.Enabled = false; 
Смежные вопросы