继上篇文章之后,大家给了一些反馈和意见,有些我已动手进行了部分修改,将会在2.0版本中提供给大家。希望大家能
继续支持我们这个开源项目。
好了,开始今天的话题,今天就说一下 Tab 控件。
先贴一张运行效果图让大家看一下:
开发动机:在去年开发后台功能时,最早使用的是ComponentArt控件库。相信园子里有不少人都用过这个商业控件库。在beta1版正式发布后,才有时间将这个库中的控件一个一个的替除出来,其中就有tabs 控件。因为必定是商业控件,所以还是自己设计开发的用着踏实。
今天这个下载包中的控件代码可是全新,这些代码如果不出意外的话,将会随同2.0版本一起发布出去。同时为了使用方便,我将一些样式部分的代码单拿出来(因为2.0版本中样式表采用继承的方式进行设计)。现在就按下载包中的文件逐一给大家做一下说明:
在Discuz.Controls项目中的admin/tab/目录下有下面一些文件TabControl.cs : tab控件的主体类,主要负责前端UI代码的生成,事件订制,子控件生成等TabControlDesigner.cs :顾名思义,这里对TabControl控件进行设计时支持的类TabEditorForm.cs : 对tab控件中的属性页进行添加,修改,删除进行可视化支持的窗体类TabEditor.cs : 对在TabEditorForm窗体中操作的数据保存到设计时页面进行支持TabPage.cs : 属性页控件类,作为TabControl的子控件进行显示其中的内容并进行相关属性绑定TabPageCollection.cs : 将TabPage类实例以数据集合形式提供给TabControl的ITEM属性现在大家就应该对整个控件有一个大概了解了吧!
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!