比如.NEt自带的GridView控件。
我们可以设置列头,设置列后。
<Columns>
<asp:BoundField HeaderText="第一列" />
<asp:BoundField HeaderText="第二列" />
</Columns>
里面的代码改变了,我怎么样写这样的一个控件,可以像GridView在设计时动太改变里面的代码?
我们可以设置列头,设置列后。
<Columns>
<asp:BoundField HeaderText="第一列" />
<asp:BoundField HeaderText="第二列" />
</Columns>
里面的代码改变了,我怎么样写这样的一个控件,可以像GridView在设计时动太改变里面的代码?
比如我要写一个选项卡控件。让用户可以添加选项卡,像GRIDVIEW添加列一样。然后改变里面的显示代码,不知道这样的控件怎么写?
1.容器继承自INamingContainer 如GridView
2.容器含有一个继承自IStateManager的类的集合属性 如Columns的类型是继承自IStateManager的DataControlField的集合
3.子控件
IStateManage好像是保存视图状态的。
LZ如果作出这个,可以成立专门的控件公司了.