2010-06-20 72 views
1

我有一个自定义类:设计问题CompositeDataBoundControl

SimpleTemplatedControl : CompositeDataBoundControl 

    private ITemplate _itemTemplate; 
    [PersistenceMode(PersistenceMode.InnerProperty), 
    TemplateContainer(typeof(SimpleItem)), 
    ] 
    public ITemplate ItemTemplate 
    { 
     get { return _itemTemplate; }// get 
     set { _itemTemplate = value; }// set 
    } 

    protected override int CreateChildControls(
     System.Collections.IEnumerable dataSource, 
     bool dataBinding) 
    { 
     // 
    } 

当我把这个上一个WebForm我得到这样一个智能标签中,我可以选择一个DataSource控件。相当方便。但是,如果我这个属性添加到该类:

[Designer(typeof(SimpleDesigner))] 

我不明白看到了,而是一个智能标签在我的模板填写(也方便)。

我想在同一个智能标记中提供这两个选项,就像使用GridView控件一样。如何做到这一点?

回答

1

哪个是您正在使用的设计器类型?通常它会是ControlDesignerCompositeDataBoundControl您应该使用DataBoundControlDesigner类继承您的设计器。

Grz,Kris。

+0

就是这样,谢谢。 – 2010-06-20 16:55:58