MSPlus - DataList Control

DataList.gif

真是很出乎我的意料,我下午才开通的Blogs,晚上回家后就看到这么多留言,真是有点激动.
为了不让大家失意,我先把控件的截图放上来让大家先看看。因为安装包的制作和代码的保护可能还需要一些时间。
在这里我要声明一点,我是个人开发这套WebControl的,没有任何的商业目地。我的目标是希望改进目前的B/S软件的开发模式,减化软件开发的难度。

对于这套DataList控件,用户只需要绑定数据源就能使用。
Example:

None.gif              < cc1:datalist  id ="DL1"  Width ="550px"  Runat ="Server"  AllowSorting ="True"  PageSize ="10"  
                  AllowPaging
="True"  AllowCustomPaging ="false"  PrimaryFieldName ="ColA" >
None.gif                
< cc1:DataListColumn  ColumnType ="CheckBox" ></ cc1:DataListColumn >
None.gif                
< cc1:DataListColumn  HeaderText ="111"  DataField ="ColA"  SortField ="ColA"  Width ="150" >
                   </
cc1:DataListColumn >
None.gif                
< cc1:DataListColumn  HeaderText ="222"  DataField ="ColB"  Width ="50" ></ cc1:DataListColumn >
None.gif                
< cc1:DataListColumn  HeaderText ="333"  DataField ="ColC"  SortField ="ColC"  Width ="300" >
                  </
cc1:DataListColumn >
None.gif            
</ cc1:datalist >

None.gif protected  MSPlus.Web.UI.WebControls.DataList DL1;
None.gif  
private   void  Page_Load( object  sender, System.EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif {
InBlock.gif   DataTable Dt 
= GetBindData();
InBlock.gif   DL1.DataSource 
= Dt;
InBlock.gif   DL1.DataBind();
ExpandedBlockEnd.gif  }

None.gif


用户根本不需要去关心分页、排序、选中项的处理等。因为这些事件和功能都已整合在控件内部。你要作的只是绑定数据源!

MSPlus DataList控件,不是去继承微软本身体的DataGrid来开发的,因为去继承DataGrid然后只是去改Render的呈现来实现,这样的WebControl没有任何意义。MSPlus DataList直接从WebControl继承,内部Column和Item子控件的容器分别从CollectionBase类扩展开始的。所有性能和扩展性上将有很多好处。

本控件的Demo我目前正在寻找空间,我会尽快放上来的。同时也希望大家帮我一起测试,多提供宝贵意见。
我也非常希望和.NET开发的同行位一起交流一起进步!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值