2

我正在使用Telerik DateTimePicker.
这是我的代码,

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

在此处输入图像描述

我想将datePicker's设置TextBox为 ReadOnly 。

4

5 回答 5

5

设置EnableTyping为假:

<telerik:RadDatePicker runat="server" 
                       ID="datePicker" 
                       Width="150px" 
                       EnableTyping="false">
</telerik:RadDatePicker>
于 2013-04-25T04:52:38.343 回答
0

尝试使用以下内容:

<radCln:RadDatePicker ID="RadDatePicker1" runat="server">
        <DateInput ReadOnly="true"></DateInput>
</radCln:RadDatePicker>

参考:

http://www.telerik.com/community/forums/aspnet/calendar/readonly-datepicker-textbox.aspx

演示:

http://demos.telerik.com/aspnet-ajax/calendar/examples/datepicker/shareddatepicker/defaultcs.aspx

于 2013-04-25T04:45:52.507 回答
0

RadDateTimePicker 不支持开箱即用的 ReadOnly 模式。但是您可以轻松实现 ReadOnly 行为。为此,处理并取消 ValueChanging 事件。请参考随附的示例项目。

有关更多详细信息,请访问以下链接

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

于 2013-04-25T04:46:21.087 回答
0

以下是如何从后面的代码中启用 false 的方法:

RadDatePicker1.EnableTyping = false;
RadDatePicker1.DatePopupButton.Enabled = false;  
于 2014-10-13T07:14:01.853 回答
0

上述两种技术都为您提供只读行为。

您可以设置 EnableTyping="false" 如下所示:

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

或者

您可以将 DateInput 设置为只读,如下所示:

<telerik:RadDatePicker runat="server" ID="rdp">
    <DateInput ReadOnly="true"/>
</telerik:RadDatePicker>
于 2013-04-25T18:42:53.750 回答