0

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

所以我有一个 RadTextBox。在页面加载时,我将其设置为 false。然后在一个事件上(单击编辑按钮),我将启用设置为 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;
    }
4

1 回答 1

0

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

请参阅链接以供参考。

于 2014-12-12T19:51:41.313 回答