码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-01-04 18:34:54      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

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

软件的界面

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

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

  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)

标签:

原文地址:http://www.cnblogs.com/zi-xing/p/4198427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!