zoukankan      html  css  js  c++  java
  • MSPlus DataList Control



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

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

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

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


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

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

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

  • 相关阅读:
    【转载】 K2 blackpearl 中的业务规则(Rules)
    【转载】工作流模式与K2实现(2)
    7.10学习内容。 J
    第三章 J
    C博客作业01分支、顺序结构
    C语言博客作业循环结构
    我的C语言第一篇博客!
    使用NDK创建及配置C++程序(原生纯C++项目,不包含JAVA代码)
    关于工作中的错误
    【博文翻译】Building Boost with NDK R5
  • 原文地址:https://www.cnblogs.com/mack/p/33214.html
Copyright © 2011-2022 走看看