只读日期时间选择器文本框

时间:2013-04-25 04:40:59

标签: c# asp.net telerik datetimepicker

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

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

enter image description here

我想将datePicker&#39; s TextBox设置为ReadOnly。

5 个答案:

答案 0 :(得分:5)

EnableTyping设为false:

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

答案 1 :(得分: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

答案 2 :(得分:0)

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

有关详细信息,请转到以下链接

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

答案 3 :(得分:0)

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

您可以设置EnableTyping =“false”,如下所示:

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

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

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

答案 4 :(得分:0)

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

RadDatePicker1.EnableTyping = false;
RadDatePicker1.DatePopupButton.Enabled = false;