总结

开发c#总结:

1.配置环境(简单点来说,就是将公司的项目配上你的用户名,)最开始是把VS和IDK2.0安装好就可以做事了。

IDK2.0,就在这里可以看到

2.登录IDK2.0(左键单击就可以看到) 登录,第一次登录时会让你配置一下项目(这个是已经配置好的),具体配置如下:

点击  

就可以到这个画面

 

最开始全都是空白的 ,这个时候就需要你去配置了。怎么配置呢

iplat4c是我们公司项目的xml文件,具体怎么来的我也不太清楚,如果你知道的话可以帮我补充。点击确定以后可以看到下面

点击保存并关闭

这个样子就是配置好了

3.配置好以后登录的用户名和密码就要让你公司的给你了,其实这个用户名和密码都是弄好的,你只要有账号就可以登录了。

如果你没有公司项目,或者你是用来练手的,用户名和密码我也没辙。好,我们继续往下说。

在你点击确定以后,会弹出一个你没有解决方案,这个提示,你不用管它,(这个解决方案我们可以现在配置,也可以以后配置都可以,你开心就好)。

现在配置一下,现在配好,以后你登录就直接显示成功打开解决方案,免得每回都提示你没有配置解决方案(还是,这个东西哪里都通用的,)你看这张图 集合旁边有个省略号,点击省略号出现,前两个都好理解,就第三行哪里,我解释一下,那个东西是你你放解决方案的位置,一般情况下就放在你的项目下面,比如  D:\SGQMS0\BS17P1466_首钢钢铁产销一体化经营管理系统及一贯制过程质量控制系统实施项目合同(京唐)\Source\KE1830     (是不是太长了,没错我也觉得长。)好像这个东西谁便放也没事,不过放在项目下面要规范一点。上面说的自动创建,别相信他,该是自己干的活就不可能让别人干。配好以后点确定就好了。(打字好麻烦,出个视频最好,也简单明了(以后出吧))。IDK2.0终于配置好,也登陆了。麻烦吗?不麻烦吗?

 

4.解决方案好像配好了,但是还差一步,就是将文件夹里的项目导入进来。下面的东西和公司有关,有可能有些差异,毕竟我现在只在一家公司做过。

你在右边打开解决方案(位置在右边应该可以找到,不难的)。(我在这里的说一句,好多事情看起来很难,实际上不是的,好多东西不是事情难,而是看起来难,做着做着你就不会感觉难了。)接下来的操作和VS无关,我突然发现一个很重要的问题,就是在做这些事情之前,我还安装了我们的一个项目软件,就是这个东西,安装好这个以后你去安装包把它里面有6个东西EP文件夹,EH文件夹,  EH.exe,       EH.exe.config,    Logger.exe.config,     Logger.exe      这六大件一股脑的复制到你的解决方案的client下面

就是这个client   

 

六大件都在里面,其他的东西时候是后来生成的你不用管它。只要那六大件在client里面就好,这些东西是干嘛用的呢,EH.exe,就是我们的项目程序,实际上运行的时候就是运行这个程序,EP文件夹包含了iplat4c.xml这个配置文件,还有各种前台程序需要的.dll程序集文件,logger.exe专门处理日志的程序,(我也不太清楚,功能应该就是这样) .config文件不用说,那你猜也猜到了,就是配置文件, (所以英语学好还是有好处的)

0:EH项目生成

复制客户端YJSPX0安装路径如D:\BSMesWare\YJSPX0下的EP文件夹(这个步骤得先做!且必须是客户端YJSPX0更新后的EP文件夹!)到本地解决方案如D:\IdkSln\YJSPX0\Client\下,解压 \培训\开发配置文件\EH.zip,把EH文件夹(注意不带EH嵌套)、EH.exe、EH.exe.config、Logger.exe和Logger.exe.config放到本地解决方案如D:\ IdkSln\YJSPX0\Client\下(目录别放错了!

 

本地解决方案如D:\ IdkSln\YJSPX0\Client\目录下的目前有EP文件夹、EH文件夹、EH.exe、EH.exe.config、Logger.exe和Logger.exe.config

在VS解决方案下的Client文件夹下右击点击添加,新建解决方案文件夹EH,右击EH添加现有项目,浏览D:\ IdkSln\YJSPX0\Client\EH\下的EH.csproj

 

确保EH能生成成功(右键EH选择生成),右击EH设置为启动项,能启动起来,才能继续往下做!

  

将 \培训\开发配置文件\Include文件夹 复制到本地解决方案路径如D:\ IdkSln\YJSPX0\Server\下,若不复制,待会写后台代码时会找不到引用,出现各种红线。

 

这个include文件包含了各种.h头文件,以后VS报.h文件缺少程序集引用或者啥的估计就是这里少了啥,反正看这里就没错了。

到这里我们的准备工作终于完成了,最激动人心的事情终于来了。(开发,不过别太激动,因为现在我们做的是可视化开发,就是好多东西都是可以通过控件的设置就可以完成,而不用你去写代码,意思是什么呢,别人将代码封装好,你去用封装好代码的控件去组装就可以了,这就是最开始的开发。闲话少提)

1.添加模块

点击IDK2.0,打开平台树

可以在左边看到

 

这就是平台树,现在看起来啥都没有,

点击小房子  什么东西都出来了,我们先添加一下模块一级模块和二级模块命名都是有规范的,一般情况下我们都是负责开发一个模块

当你模块新建好以后,你就在上面的搜索框里输入你刚刚新建的模块,点击小房子旁边的那个图标过滤一下,就可以看到这样

这就是你新建的二级模块,我们以后做事情都是在这里面搞,他有三个分支,元数据(处理数据库有关的事情(比如表信息,字根之类的)),前台(程序集(.dll文件),画面,还有画面上的按钮),后台(后台服务号和后台服务服务),熟悉以后就知道了。接下来我们要做到事情就是这三个,1.建表2.建画面3.建后台服务。这三个搞定以后任务就完成了。实际上我们的最核心的就是这三个。

我们先来处理2.建画面  这个大操作,在这之前我们需要建立程序集   就是QX00.dll 点一下前台右键新建程序集,按照指示一步一步的来最后确定

程序集建好以后

 

是这个样子,QX00.dll就是我们要的程序集了。接下来右键程序集,新建画面按照指示来

 

 

QX00C1   就是我们新建的画面了,名字你看着取。

4:画面中添加控件

(1):工具箱里添加EFDev控件

如果看不到工具箱

右键空白处添加选项卡

命名为EF

方一:然后将解决方案目录下的EF.dll以及DevExpress.XtraLayout.v13.2.dll拖到上图EF下

添加成功

方二:方一若未成功,可右键EF选项卡选择”选择项”;

然后点击“浏览”,到解决方案目录如: D:\IdkSln\YJSPX0\Client\EP下选中

EF.dll以及DevExpress.XtraLayout.v13.2.dll并点击”打开”;

再点击“确认”。

(2)设计画面

想看到工具箱里的控件,需vs当前活动页为设计画面!!!

双击FormDMXY01.cs即出现FormDMXY01.cs【设计】页面

用工具箱里面的那些控件来完成我们想要的东西比如

(3):从工具箱EF选项下拖曳以下控件到画面里

2个EFSkinTabControl(第一个放在上面,第二个放在下面),1个EFLabel(放在第1个EFGroupBox里),1个EFDevTextEdit(放在第1个EFSkinTabControl里),1个EFDevGrid(放在第2个EFSkinTabControl里),自己拖曳好大小

右键各个控件查看属性,更改2个EFGroupBox和EFLabel的Text属性,

右键EFDevGrid控件查看属性,更改Dock属性为fill如下

最终效果为以下即可

 

 

我这里用的控件来自  DEV express ,你在网上一搜就有很多的使用方法,我们这里画面就完成了。

接下来,我们要完成1.建表

5:表创建

 

右键表信息,创建表,表名为T开头,描述任意,表项目为模糊搜索,在左边选择几条数据项加到右边,确定即可。

 

建表成功后出现选择否

右键表信息下TDMXY01,选择“应用到数据库”->”开发环境”

点击“比对“”,再点击“执行”。

右键表 生成头文件 勾选 上传、编译头文件 点击确认。

通过plsql看表是否在数据库中创建成功:

  查看表:在树目录Users/YJSPX0/Objects/Tables下查看

  更新表数据:【图中第1步选择edit改成选择edit data,另外第2步添加新行时不要给rowid列赋值!】

方一:SELECT t.*, t.rowid FROM TDEMO01 t

方二:SELECT t.* FROM TDEMO01 t FOR UPDATE

6:数据集创建

右键解决方案项目,选择添加->新建项

7:数据集加表

如果看不到服务器资源管理器,如下操作

右键数据连接选择添加连接

测试连接成功后确定

双击DataSet1.xsd,出现数据集设计界面

 

再右键DataSet1.xsd,选择”数据集转换”

然后保存一下(ctrl键+s键),再右键表的字段查看字段属性,其中Caption显示为中文即可(别忘了ctrl+s组合键保存),否则重复上步

将数据集的表赋给EFDevgrid当作数据源

  1. 给EFDevgrid新建gridview

(2)单击EFDevGrid,该控件右上角会出现一个三角形,点击按如下操作

最后效果:

如果列名不是显示为中文,就重复数据集转换那步

 

表也建好了,我们做3.建后台 这个操作,

在添加的server号右击 添加service

Service名为画面名开头加下划线后接功能(inq一般为查询,do一般为维护)

到这一步

可以看到

这些都是服务(服务一般干的事情就是接收前台数据,调用SQL语句进行数据库操作(查询、删除、修改、新增))到这里虽然没有结束,但是大部分操作就是这些。至于和代码有关的下次再讲。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值