zoukankan      html  css  js  c++  java
  • C# WinForm 技巧十: 开发工具

    一、摘要

     

    为了开发效率就应该为这个框架开发一个配套工具。来生成固定格式的代码。工具界面如下:

    clipboard[48]

     

    二、数据库整理篇

     

    添加表主键

    修改表说明

    clipboard[56]

    修改表字段说明

    clipboard[58]

    生成数据库文档

    clipboard[60]

    导出数据库里相同的字段

    数据库里相同的字段描述一样

    三、根据模板生成代码

     

    clipboard[62]

    单表生成界面

    clipboard[64]

     

    四、工具实现架构

     

    其他就是一个简单的函数工厂类

    clipboard[66]

       public enum BuildType

        {

            WebBuild,

            WinFromBuild,

            WPFBuild,

            WCFBuild,

            WebService,

            WindowsService,

            EntityFrameworkBuild,

        }

        public interface IBuild

        {

            void Library(string path, string tablename, ProgressBar progressBar, out string content);

        }

        public class BuildHelper

        {

            public static IBuild FactoryBuild(BuildType buildtype)

            {

                IBuild ibuild = null;

                switch (buildtype)

                {

                    case BuildType.WebBuild:

                        ibuild = new WebBuild();

                        break;

                    case BuildType.WinFromBuild:

                        ibuild = new WinFromBuild();

                        break;

                    case BuildType.WPFBuild:

                        ibuild = new WPFBuild();

                        break;

                    case BuildType.WCFBuild:

                        break;

                    case BuildType.EntityFrameworkBuild:

                        ibuild = new EntityFrameworkBuild();

                        break;

                }

                return ibuild;

            }

        }

       五、生成效果图

     

    clipboard[68]

    http://www.cnblogs.com/luomingui/archive/2012/09/02/2667217.html

  • 相关阅读:
    Activity
    清晰易懂TCP通信原理解析(附demo、简易TCP通信库源码、解决沾包问题等)
    Android-- FragmentStatePagerAdapter分页
    使用NServiceBus开发分布式应用
    SOA、ESB、NServiceBus、云计算 总结
    ESB简介及选型(转) http://www.cnblogs.com/skyme/archive/2012/08/06/2623414.html
    C# 版dll 程序集合并工具
    83款 网络爬虫开源软件
    13个.Net开源的网络爬虫
    IE6浏览器的bug问题及相关解决的方法
  • 原文地址:https://www.cnblogs.com/luomingui/p/3410486.html
Copyright © 2011-2022 走看看