RadTextBox在鼠标悬停时禁用

时间:2014-12-09 19:11:20

标签: c# asp.net webforms telerik radtextbox

我遇到RadTextBox问题。 Telerik似乎已经融入了这个非常酷的功能(插入讽刺),如果您在某一点上将控件的enabled属性设置为false,则将其设置为true表示在事件上,在悬停时,控件将返回到启用状态=假状态。

所以我有一个RadTextBox。在页面加载时,我将其设置为false。然后在一个事件(单击编辑按钮)上,我将enabled设置为true。但是当我鼠标悬停时,RadTextBox又回到了禁用状态。

我找到了一些使用RadTextBox.HoveredStyle的帮助,但这只对样式有帮助,而不是启用属性。

    <telerik:RadTextBox runat="server" ID="RadNoteTextbox" TextMode="MultiLine" CssClass="casenotes-preview-textbox" Skin="" Text="Preview Note" MaxLength="7000"></telerik:RadTextBox>

    private void EnableTextBox()
    {
        RadNoteTextbox.BorderWidth = 2;
        RadNoteTextbox.BackColor = Color.White;
        //RadNoteTextbox.ReadOnly = false;
        RadNoteTextbox.Enabled = true;
    }

    private void DisableTextBox()
    {
        RadNoteTextbox.BorderWidth = 0;
        RadNoteTextbox.BackColor = Color.WhiteSmoke;
        //RadNoteTextbox.ReadOnly = true;
        RadNoteTextbox.Enabled = false;
    }

1 个答案:

答案 0 :(得分:0)

看起来你将不得不自定义HoverStyle,EnabledStyle和FocusedStyle。他们在最新版本中对此进行了更改,以支持更多可自定义的样式。

请参阅this链接以供参考。