Pergunta

Para usar um C1DropDownControl dentro de um C1InputPanel preciso definir uma classe que herda a InputControlHost de classe e, em seguida, invocar o desejado de controle do construtor, como este:

public class InputC1DropDownControl : InputControlHost
{
    public InputC1DropDownControl()
        : base(new C1DropDownControl())
    {

    }
}

Fazendo o que eu posso ver o C1DropDownControl dentro do C1InputPanel (é um tipo especial de caixa de Combinação), mas eu não consigo acessar todas as suas propriedades.Então, minha pergunta é:como posso acessar o C1DropDownControl propriedades de um InputC1DropDownControl objeto (o que, obviamente, herda de uma classe diferente)?

Foi útil?

Solução

Você só pode usar o Control propriedade e, em seguida, elenco:

var control = (C1DropDownControl) controlHost.Control;
// Use the various properties

Outras dicas

O InputControlHost tem uma propriedade chamada Control.Você deve ser capaz de fazer algo como

C1DropDownControl hostedControl = Control as C1DropDownControl;
hostedControl.Whatever...

em seu InputC1DropDownControl classe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top