RadTextBox 在鼠标悬停时禁用
本文关键字:悬停 鼠标 RadTextBox | 更新日期: 2023-09-27 18:33:48
我在使用 RadTextBox 时遇到了问题。 Telerik 似乎已经烘焙了这个非常酷的功能(插入讽刺),如果您在某一时刻将控件的启用属性设置为 false,然后将其设置为 true,比如在事件上,悬停时,控件将返回到 enabled=false 状态。
所以我有一个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;
}
看起来您将不得不自定义HoverStyle,EnabledStyle和FocusedStyle。他们在最新版本中对此进行了更改,以支持更多可自定义的样式。
请参阅此链接以供参考。