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

  • 相关阅读:
    Python代写利用LSTM模型进行时间序列预测分析
    R语言代写使用K-Means聚类可视化纽约市WiFi访问
    BZOJ 4448: [Scoi2015]情报传递 DFS序+主席树
    BZOJ 2213: [Poi2011]Difference 细节题
    CF1268B Domino for Young 黑白染色
    BZOJ 3727: PA2014 Final Zadanie 树形DP
    BZOJ 4726: [POI2017]Sabota? 树形dp
    CF1137F Matches Are Not a Child's Play LCT+树状数组
    BZOJ 2238: Mst DFS序+KDtree
    CF1111C Creative Snap 线段树
  • 原文地址:https://www.cnblogs.com/luomingui/p/3410486.html
Copyright © 2011-2022 走看看