C#课外实践——校园二手平台(技术篇1)
2015-01-04 17:09
267 查看
前面分享了这次的课外实践的心得,这次,就分享一下从这次的课外实践的过程中学到的知识技能吧。虽然有句话说的好,不要做没有准备的战争,但是,我想说的是,生活中有很多的事情是不允许我们有准备的。遇到事情必须迎刃而上,至于没有掌握的技能,那就要看你的能力了,学习的能力是否够快,承受压力的能力是否够强。总之,无准备的战争还是有的。平时训练的就是解决问题的能力。
软件的界面
有很多的小组他们的界面都是很华丽的背景图片做成的。但是,我不同意。我个人觉得现在人们的生活的环境很复杂,尤其是中国式的软件,各种各样插件,我不知道大家的烦不烦,总之我是烦死了。没有一款软件是那么的干脆利索,简洁明了。
所以我的要求是,软件的外观不需要过多的装饰,简洁大方,操作明了。
窗体之间的参数的传递。
方法1,建立了一个CPublic类,这里面存放的都是公有的变量。
方法2,重写窗体的Show()函数。
方法1的代码就不展示了,发放2的如下:
上面的窗体以模态的方式显示出来,在这里,在说一下模态与非模态的区别。老师上课讲得很难好,但是没有明白,还是在实践的过程中,深刻的区分了模态与非模态的区别。
模态:当弹出一个模态窗体的时候,主程序从调用的地方 暂停,直到模态的窗体运行完关闭以后,主程序,才接着运行。
非模态:当弹出一个非模态的窗体的时候,主程序并没有 暂停,而是继续执行。非模态的窗体和主程序是独立的。
学会利用DBHelper()类。软件的运行必定会有数据的参与,所以数据库的操作少不了。将你常用到的封装成一个类,这样使用的时候也会很方便的。
C#的文件过滤器
单实例的使用(我觉得是单实例,一个事件只引发一个窗体,当窗体被主窗体挡住后,再次单击事件,不是第二次弹出一个窗体,而是激活后面的窗体。)
GrideView的小知识
新手指南是否启动?(关于新手导航的问题,也就是说,程序的再次启动,用户选择是否启动新手指南。)
我用到的只是一个小技巧吧,用朋友的话说,是"作弊",呵呵。现在的我只能想出这样的方法。都知道程序的再次运行,所有的变量都会恢复初值,我们可以把这个标识变量存到外面。
窗体有一种设计模式:是把 窗体 的标题栏去掉了。大家都知道,我们要向移动窗体的话,就需要标题栏,标题栏没了,这就预示着,我们要想其他的办法移动窗体。逻辑算法,就不多说了。
虽然说,只有2B的人会把图片存放到数据库里面,但是这次我就尝试了一下2B。我以2禁止字节的方式,把图片存放到了数据库的image类型的字段里。
接下来利用存储过程,将信息存储到数据库里面。
软件的界面
有很多的小组他们的界面都是很华丽的背景图片做成的。但是,我不同意。我个人觉得现在人们的生活的环境很复杂,尤其是中国式的软件,各种各样插件,我不知道大家的烦不烦,总之我是烦死了。没有一款软件是那么的干脆利索,简洁明了。
所以我的要求是,软件的外观不需要过多的装饰,简洁大方,操作明了。
窗体之间的参数的传递。
方法1,建立了一个CPublic类,这里面存放的都是公有的变量。
方法2,重写窗体的Show()函数。
方法1的代码就不展示了,发放2的如下:
上面的窗体以模态的方式显示出来,在这里,在说一下模态与非模态的区别。老师上课讲得很难好,但是没有明白,还是在实践的过程中,深刻的区分了模态与非模态的区别。
模态:当弹出一个模态窗体的时候,主程序从调用的地方 暂停,直到模态的窗体运行完关闭以后,主程序,才接着运行。
非模态:当弹出一个非模态的窗体的时候,主程序并没有 暂停,而是继续执行。非模态的窗体和主程序是独立的。
学会利用DBHelper()类。软件的运行必定会有数据的参与,所以数据库的操作少不了。将你常用到的封装成一个类,这样使用的时候也会很方便的。
C#的文件过滤器
单实例的使用(我觉得是单实例,一个事件只引发一个窗体,当窗体被主窗体挡住后,再次单击事件,不是第二次弹出一个窗体,而是激活后面的窗体。)
GrideView的小知识
新手指南是否启动?(关于新手导航的问题,也就是说,程序的再次启动,用户选择是否启动新手指南。)
我用到的只是一个小技巧吧,用朋友的话说,是"作弊",呵呵。现在的我只能想出这样的方法。都知道程序的再次运行,所有的变量都会恢复初值,我们可以把这个标识变量存到外面。
窗体有一种设计模式:是把 窗体 的标题栏去掉了。大家都知道,我们要向移动窗体的话,就需要标题栏,标题栏没了,这就预示着,我们要想其他的办法移动窗体。逻辑算法,就不多说了。
虽然说,只有2B的人会把图片存放到数据库里面,但是这次我就尝试了一下2B。我以2禁止字节的方式,把图片存放到了数据库的image类型的字段里。
接下来利用存储过程,将信息存储到数据库里面。
相关文章推荐
- C#课外实践——校园二手平台(技术篇3)
- C#课外实践——校园二手平台(技术篇2)
- C#课外实践——校园二手平台(心得篇)
- 读书笔记_C#技术内幕_第三十章(不安全代码和平台调用)
- 项目实践精解:C#核心技术应用开发
- 搜狗商业平台Java技术实践
- 搜狗商业平台Java技术实践
- 实习结束了,临走还捞了一票...和Jason聊了许多关于以后在校园技术实践以及学习的方法,宝贵经验,记录下来。
- .NET跨平台实践:用C#开发Linux守护进程(转)
- [转贴]实践:C++平台迁移以及如何用C#做C++包装层
- 蘑菇街-社会化电商平台技术架构探索与实践
- 项目实践精解:C#核心技术应用开发
- 一起谈.NET技术,.NET平台上的Model-View-Presenter模式实践
- 我的毕业论文——基于linux集群技术的校园网络服务平台的设计与实现
- 校园二手交易平台项目总结 2013年12月23日,5:57:29
- Android平台<软硬整合实践技术>_答问集 推荐
- 平台技术部校园招聘宣传片文案
- 腾讯云平台与技术实践
- 云分发平台:CDN技术与云计算的应用实践
- .NET跨平台实践:用C#开发Linux守护进程