How do you set the DisabledStyle for a ComboBox in Code Behind?
I tried this but it didn't work:
I tried this but it didn't work:
[ToolboxData("<{0}:RadComboBoxEx runat='server'></{0}:RadComboBoxEx>")]
public class RadComboBoxEx : RadComboBox
{
public RadComboBoxEx()
: base()
{
//this.DisabledStyle.BackColor = System.Drawing.Color.White;
//this.DisabledStyle.ForeColor = System.Drawing.Color.LightGray;
this.Init += new EventHandler(RadComboBoxEx_Init);
}
void RadComboBoxEx_Init(object sender, EventArgs e)
{
SetDisabledStyle(this.Controls);
}
private void SetDisabledStyle(ControlCollection controlCollection)
{
foreach(Control control in controlCollection)
{
if ( control is RadInputControl )
{
RadInputControl input = (RadInputControl)control;
input.DisabledStyle.BackColor = System.Drawing.Color.White;
input.DisabledStyle.ForeColor = System.Drawing.Color.LightGray;
}
else
{
SetDisabledStyle(control.Controls);
}
}
}