Programming issue while applying text to the third party control.
        Posted  
        
            by srivatsa
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by srivatsa
        
        
        
        Published on 2010-04-28T08:50:06Z
        Indexed on 
            2010/04/28
            8:53 UTC
        
        
        Read the original article
        Hit count: 321
        
Hello
I have used some third party controls in my windows application.
There is a snippet which is being used in our code which re-initializes all the .text property of all the controls on the form.
Everything works fine except for a control. This control is similar to the Windows Panel except for it has a dropdown appearance. This control has .Caption property instead of .Text property associated to it.
This causes the problem whenever i use such codes
foreach (Control oControl in this.Controls)
{
    if (oControl is DropDownPanel)
    {
       {
          oControl.Text = rm_ResourceManager.GetString(oControl.Name + ".Text");
       }
    }
}
The text is not set here for the DropDownPanel control in the above method. Since .Text is not available for DropDownPanel control.
I cannot do the following either ..
((DropDownPanel)oControl).Caption = rm_ResourceManager.GetString(oControl.Name + ".Text");
Cos it shall throw exception if i try to cast oControl with that of DropDownPanel
Any ideas how can i overcome such a condition.
Regards
© Stack Overflow or respective owner