前面分享了这次的课外实践的心得,这次,就分享一下从这次的课外实践的过程中学到的知识技能吧。虽然有句话说的好,不要做没有准备的战争,但是,我想说的是,生活中有很多的事情是不允许我们有准备的。遇到事情必须迎刃而上,至于没有掌握的技能,那就要看你的能力了,学习的能力是否够快,承受压力的能力是否够强。总之,无准备的战争还是有的。平时训练的就是解决问题的能力。

软件的界面

有很多的小组他们的界面都是很华丽的背景图片做成的。但是,我不同意。我个人觉得现在人们的生活的环境很复杂,尤其是中国式的软件,各种各样插件,我不知道大家的烦不烦,总之我是烦死了。没有一款软件是那么的干脆利索,简洁明了。

所以我的要求是,软件的外观不需要过多的装饰,简洁大方,操作明了。

  1. 窗体之间的参数的传递。
    1. 方法1,建立了一个CPublic类,这里面存放的都是公有的变量。
    2. 方法2,重写窗体的Show()函数。

      方法1的代码就不展示了,发放2的如下:

  2. 上面的窗体以模态的方式显示出来,在这里,在说一下模态与非模态的区别。老师上课讲得很难好,但是没有明白,还是在实践的过程中,深刻的区分了模态与非模态的区别。

    模态:当弹出一个模态窗体的时候,主程序从调用的地方 暂停,直到模态的窗体运行完关闭以后,主程序,才接着运行。

    非模态:当弹出一个非模态的窗体的时候,主程序并没有 暂停,而是继续执行。非模态的窗体和主程序是独立的。

  3. 学会利用DBHelper()类。软件的运行必定会有数据的参与,所以数据库的操作少不了。将你常用到的封装成一个类,这样使用的时候也会很方便的。
  4. C#的文件过滤器

  1. 单实例的使用(我觉得是单实例,一个事件只引发一个窗体,当窗体被主窗体挡住后,再次单击事件,不是第二次弹出一个窗体,而是激活后面的窗体。)

  1. GrideView的小知识

  1. 新手指南是否启动?(关于新手导航的问题,也就是说,程序的再次启动,用户选择是否启动新手指南。)

    我用到的只是一个小技巧吧,用朋友的话说,是"作弊",呵呵。现在的我只能想出这样的方法。都知道程序的再次运行,所有的变量都会恢复初值,我们可以把这个标识变量存到外面。

  2. 窗体有一种设计模式:是把 窗体 的标题栏去掉了。大家都知道,我们要向移动窗体的话,就需要标题栏,标题栏没了,这就预示着,我们要想其他的办法移动窗体。逻辑算法,就不多说了。

  3. 虽然说,只有2B的人会把图片存放到数据库里面,但是这次我就尝试了一下2B。我以2禁止字节的方式,把图片存放到了数据库的image类型的字段里。

  4. 接下来利用存储过程,将信息存储到数据库里面。

C#课外实践——校园二手平台(技术篇1)的更多相关文章

  1. C#课外实践——校园二手平台(技术篇3)

    说明:生活中,又有谁,能真正摆脱周围环境的束缚,而追随自己的内心呢? ListView的简单用法. 最后展示几张效果图吧 主窗体 登录窗体,虽然没有角色 选择,但已经隐藏在代码里了. 选择购买窗体,这 ...

  2. C#课外实践——校园二手平台(技术篇2)

    说明:一个人的进步都是点点滴滴的积累起来的.接着总结这次的课外实践. 有时候,想这样,3个Combox,当第一个ComBox选择以后,第二个ComBox会根据第一个的选择结果来显示相对应的内容.其实你 ...

  3. C#课外实践——校园二手平台(心得篇)

    先声明一下,现在回头看一下自己做的小程序,感觉很不怎么地.但是通过这次的实践明白了很多的东西.至于程序实现的什么给你,通过名字就可以猜出来.不过,是客户端的.我想,这应该是我见过的第一个以客户端为模式 ...

  4. JavaWeb开发校园二手平台项目 源码

    开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目简介: JAVAWEB校园二手平台项目,基本功能包括:个人信息. ...

  5. 基于SSM框架贺州学院校园二手交易平台设计与实现

    前言 这个是我当时的毕业论文,分享出来,给同学们参考. 绪论 随着中国新四大发明的诞生,网购成了千千万万网友们购物的新方式,新的购物方式促进商业的发展,但随着人们生活水平的提高,许多新购置的物品用了没 ...

  6. Android应用源码基于安卓的校园二手交易系统客户端+服务端+数据库

    该源码是校园二手交易系统应用带服务端,也是一个基于安卓和javaweb的校园二手交易系统,包括整套安卓客户端.javaweb服务端.mysql数据库,可以进行基本的列表显示帖子.显示帖子详情.用户注册 ...

  7. 基于jsp技术的校园二手交易网站

    [项目介绍]基于jsp的校园二手商品交易网站系统使用jsp技术进行开发,项目主要实现了一整套的校园二手交易逻辑, 主要功能如下(包括但不限于,只列出主要功能): 管理员模块    |-----用户管理 ...

  8. 团队项目--“我爱淘”校园二手书店 NABC分析

    本项目的特点之一:可查询功能 NABC分析: N(Need):方便校园里的学生查找自己需要的二手书籍,免了同学想买二手书还得跑到阿姨那里去看. A(Approach):将学生的信息和书籍的信息都存放在 ...

  9. [持续交付实践] 研发协作平台:DevOps背景下的组织结构

    前言 今年以来做的事情越来越杂,负责的技术方向越来越广,精力越来越分散(创业公司的典型特点),编码的时间越来越少,有时候也会觉得很疲惫没办法专注一个事情. 除了技术方向上的实践,组织上如何组建一个最优 ...

随机推荐

  1. Echarts tooltip文字没有左对齐

    tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | ...

  2. Git版本控制教程

    Git 版本控制入门 不了解Git请查看权威Git书籍 ProGit(中文版). 一份很好的 Git 入门教程,点击这里查看. Git客户端下载地址: 官方Git - TortoiseGit - So ...

  3. 《CSS3秘籍》(第三版)-读书笔记

    第3章 选择器:明确设置哪些样式 每个样式(或者规则)由两个主要部分组成:选择器是告诉浏览器要格式化什么内容:声明块则列出浏览器用来给选择器定义样式的格式化指令. 1.标签选择器:整体控制 标签选择器 ...

  4. jquery 滚动到底部加载

    var body_ = $(window); var indexPage = 2; var pageCount = <?php echo $pageCount;?>; var _ajaxR ...

  5. Python3 多线程下载代码

    根据http://www.oschina.net/code/snippet_70229_2407修改而来的增强版.貌似原版源自Axel这个多线程下载工具. ''' Created on 2014-10 ...

  6. linux 下部署 redis

    Redis是一种高级key-value数据库.它跟memcached类似,不过数据 可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(dif ...

  7. SD-WAN技术分析

    1.概述 转载须注明来自 SDNLAB并附上本文链接. 本文链接:http://www.sdnlab.com/17810.html 宽带接入以及Internet骨干网容量的持续提升,促使企业WAN技术 ...

  8. VB.NET上传附件代码

    '附件添加 按钮 点击事件 吴翰哲 2013年7月23日 16:53:19 Protected Sub BtnAddFile_Click(ByVal sender As Object, ByVal e ...

  9. 校验两次密码一致的js代码

    function checkpasswd(){ var passwd = document.getElementByIdx_x_x_xx_x('passwd').value; var repasswd ...

  10. hd2066一个人的旅行

    Problem Description 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰 ...