Na Framework do DevExpress XAF (Express Application Framework) é possível realizar
muitas customizações nos objetos de UI gerados por ela. Sempre utilizando o conceito de OO e de MVC. Bem, sempre que exibi-se uma propriedade que está vinculada a uma outra entidade do Controller padrão do XAF cria um Editor do Tipo Lookup com dois botões: um para adicionar novos itens na entidade e outro para limpar o conteúdo do combo. Em algumas situações queremos exibir apenas o combo. Para isto crie uma classe que tenha como ancestral ASPxLookupPropertyEditor e faça um override no evento de criação do controle do Editor:
protected override WebControl CreateEditModeControlCore() {
WebControl control = base.CreateEditModeControlCore();
((Table)(control as
ASPxLookupDropDownEdit)).Rows[0].Cells[1].Visible = false;
((Table)(control as
ASPxLookupDropDownEdit)).Rows[0].Cells[1].Style.Add(System.Web.UI.HtmlTextWriterStyle.Display, "none");
((Table)(control as
ASPxLookupDropDownEdit)).Rows[0].Cells[2].Visible = false;
((Table)(control as
ASPxLookupDropDownEdit)).Rows[0].Cells[2].Style.Add(System.Web.UI.HtmlTextWriterStyle.Display, "none");
return control;
}
Espero poder estar publicando mais informações sobre o XAF.
T+