当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: ///如未特别说明,本人所发表的技术文章都为原创, 任何人引
 

 

 ·企业级软件的历史与未来    »显示摘要«
    摘要: 企业软件向网络应用转移已经不是什么新鲜的话题,就在众多企业热热闹闹地奔向互联网管理模式的时候,一种网络迁移技术也随之诞生,并引起了全世界范围内企业级用户的关注。 客户商业价值驱动技术发展 简言之,之所以会出现网络迁移这项技术,是因为企业虽然已经意识到目前已经似乎很流行的网络开发平台java和.net有可能成为未来趋势,但他们现在还不愿支付昂贵的费用,也不愿为不成熟的技术所累,更不愿抛弃已......
 ·建造支撑系统的三大技术    »显示摘要«
    摘要:  由于支撑系统的复杂性不断增长,同时运营商对系统开发效率要求又在不断提高,于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的“基于构件的软件开发”便开始在支撑系统的建设中大量应用。这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,支持组装式软件的复用,不但可以缩短支撑系统的开发时间,而且提高了系统的质量   当前支撑系统中运用得最多的是三种主流构件标准......


可快速绑定到关系表或单表的树

///如未特别说明,本人所发表的技术文章都为原创, 任何人引用都请注明出处,并包含本声明 【程序编程相关:简单快速的哈夫曼编码(翻译)

【推荐阅读:开一新窗口监视TRACE的工具,Rele

///作者: csdn网名alias88,邮件:alias88@163.com,qq:63343 【扩展信息:[翻译]了解凹凸映射(BUMP MAPP

 

using system;

using system.collections;

using system.componentmodel;

using system.drawing;

using system.data;

using system.windows.forms;

using system.diagnostics;

 

namespace upcontrols

{

  /// <summary>

  /// 可快速绑定到关系表或单表的树,树自动按照主表及其子表的primarykey列值来绑定

  /// 只遍历一次rows中的所有行,所以加载速度非常快

  /// 结点内容可以只显示值,也可以显示列名称以作说明

  /// 关系型的数据源要求具有:子列必需具唯一约束

  /// 附加列必需是关系表中的最底层表所拥有的列

  /// 适用于parentid,id,text式之外的所有表的树填充

  /// </summary>

  public class datatreeview : treeview

  {

    private system.componentmodel.container components = null;

    private datatable _maindatatable;

    private string[] _appendcolumnnames=null;

    private system.windows.forms.contextmenu cntmenu;

    private bool _columnnameontext;

    private treenode _parentnode;

 

    public datatreeview ()

    {

      initializecomponent();

      menuitem mnu;

      mnu=cntmenu.menuitems.add ("显示列名");

      mnu.click +=new eventhandler(mnu_click);

      mnu=cntmenu.menuitems.add ("-");

      mnu=cntmenu.menuitems.add ("展开");

      mnu.click +=new eventhandler(mnu_click);

      mnu=cntmenu.menuitems.add ("折叠");

      mnu.click +=new eventhandler(mnu_click);

      mnu=cntmenu.menuitems.add ("-");

      mnu=cntmenu.menuitems.add ("全部展开");

      mnu.click +=new eventhandler(mnu_click);

      mnu=cntmenu.menuitems.add ("全部折叠");

      mnu.click +=new eventhandler(mnu_click);

    }

 

    /// <summary>

    /// 清理所有正在使用的资源.

    /// </summary>

    protected override void dispose( bool disposing )

    {

      if( disposing )

      {

        if(components != null)


...   下一页
 ·可以显示渐变背景色的lable    »显示摘要«
    摘要: ///如未特别说明,本人所发表的技术文章都为原创, 任何人引用都请注明出处,并包含本声明///作者: csdn网名alias88,邮件:alias88@163.com,qq:63343 using system; using system.collections; using system.componentmodel; using system.drawing; using ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE