无法设置 Telerik RadTextBox (v2013.3.1324.40) 边框和背景颜色设置一致
Can't set Telerik RadTextBox (v2013.3.1324.40) border and background color set consistently
我在用户控件中使用了 3 个 radtextboxes...取决于启用或禁用输入的状态。在禁用状态下,我想将它们设置为看起来像标签。
我可以通过应用以下设置为 1 个文本框完成此操作:
//adheres to settings
TextBox1.ButtonDownContainer.Visible = false;
TextBox1.ButtonUpContainer.Visible = false;
TextBox1.BorderStyle = BorderStyle.None;
TextBox1.BorderWidth = Unit.Empty;
TextBox1.BackColor = Color.Transparent;
但是,当将相同的设置应用于其他输入时,它们将被忽略。
//ignores settings
TextBox2.ButtonDownContainer.Visible = false;
TextBox2.ButtonUpContainer.Visible = false;
TextBox2.BorderStyle = BorderStyle.None;
TextBox2.BorderWidth = Unit.Empty;
TextBox2.BackColor = Color.Transparent;
我用不同的设置解决了它,更好一点,代码更少。但是我找不到删除框阴影的方法。 ApplyStyle
是关键。
TextBox1.ShowSpinButtons = false;
TextBox1.ApplyStyle(new Style
{
BackColor = Color.Transparent,
BorderStyle = BorderStyle.None,
Font = { Bold = true}
});
我在用户控件中使用了 3 个 radtextboxes...取决于启用或禁用输入的状态。在禁用状态下,我想将它们设置为看起来像标签。
我可以通过应用以下设置为 1 个文本框完成此操作:
//adheres to settings
TextBox1.ButtonDownContainer.Visible = false;
TextBox1.ButtonUpContainer.Visible = false;
TextBox1.BorderStyle = BorderStyle.None;
TextBox1.BorderWidth = Unit.Empty;
TextBox1.BackColor = Color.Transparent;
但是,当将相同的设置应用于其他输入时,它们将被忽略。
//ignores settings
TextBox2.ButtonDownContainer.Visible = false;
TextBox2.ButtonUpContainer.Visible = false;
TextBox2.BorderStyle = BorderStyle.None;
TextBox2.BorderWidth = Unit.Empty;
TextBox2.BackColor = Color.Transparent;
我用不同的设置解决了它,更好一点,代码更少。但是我找不到删除框阴影的方法。 ApplyStyle
是关键。
TextBox1.ShowSpinButtons = false;
TextBox1.ApplyStyle(new Style
{
BackColor = Color.Transparent,
BorderStyle = BorderStyle.None,
Font = { Bold = true}
});