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

  • 相关阅读:
    ASP.NET中的状态保持(转载)
    Win7系统下VS2008安装SP1补丁解决JQuery无智能提示的问题
    合并多个List<T>类型并通过LINQ按指定属性排序
    ASP.NET状态保持:ViewState
    第一部分 CLR基础:第1章 CLR的执行模型
    Oracle存储过程知识汇总
    ASP.NET中Button控件的CommandName和CommandArgument属性用法
    PL/SQL Developer使用
    ASP.NET常用代码汇总
    PL/SQL Developer中文注释乱码的解决办法
  • 原文地址:https://www.cnblogs.com/luomingui/p/3410486.html
Copyright © 2011-2022 走看看