WinForm的一些基础知识,用来回忆自己遗忘的,唤醒自己的知识。

虽然现在有MVC但是我觉得还是要学习一下WinForm的,毕竟以前也被大家用了好多年。

基础知识01

1:一个控件有很多的事件,每个事件都有很多的事情要做,主要是通过_click的事件来控制的。

点击按钮调用TextBox的Hide方法,调用控件的方法控件就会发生动作。而此方法是使这个小窗口消失隐藏。

2:将String类型的转换为int类型

                   string a;     

                   int b;

                   if(int.TryParse(a,out b))

在if语句的括号里面就将string类型转换为int类型的了。

3:return知识退出当前的函数,不是退出当前的程序。

4:排错技巧,在出错的地方设置断点,看相关变量的值。

5:[static]静态成员即使没有类的实例化也存在,也可以被访问到,不用在前面实例化。

6:控件的名要有意义,不可随意起名。局部变量每次运行完值都会被销毁,下次再运行,会重复初始化,而类的字段只要是一个对象,那么只要对象不销毁,就一直保持不变。

7:退出程序

     this.Close();

     Application.Exit();

MVC基础

1:开源

  免费开放源代码,要有自己完整的社区,论坛等交流平台。(促进编程人员进行交流)

  学习别人如何写代码,自己的写作风格就会有一定的提高。

2:实体框架(EF)

  *与Asp.net的联系,Ado.net的联系。。

  *为对象关系对应解决方案。

  *是ADO.NET的一组支持开发面向数据的软件应用程序的技术是ORM框架的一种。

3:O/R Mapping

(ORM)是一种表实体与表直接的相互转换。是面向对象的对象模型和关系行数据库的数据结构之间的相互转换。是基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。

4:

*数据库中表的命名规范就是程序中类的命名。

*EF中所有的实体必须要有主键,这样子就不会报错。

EF:是一个ORM框架;
ORM:表实体与表之间的相互转化。
操作数据库的是ADO.NET
EF:必须通过>Ado.net>Sql>Database【就是帮助我们把实体的变化翻译为Sql脚本,然后调用Ado.net保存到数据库中的】

 

WinForm,MVC知识点的更多相关文章

  1. ASP.NET MVC知识点总结

    一直都有把MVC的知识点总结出来的打算,今日终于得偿所愿.话不多说,开工!!! 一·  MVC MVC设计模式->MVC框架(前端开发框架),asp.net(webform) aspx M:Mo ...

  2. Spring MVC知识点整理

    网上Spring MVC相关知识点的介绍已经有很多了,但是大部分文章都是介绍其中的一部分知识点. 本文希望能够向读者做一个基本整体的介绍,首先我们先来了解下Spring MVC的基础接口和组件.   ...

  3. [Java] Spring MVC 知识点

    云图: @Service 用于标注业务层组件. 在 Spring-servlet 配置xml中,component-scan 标签默认情况下自动扫描指定路径下的包(含所有子包),将带有@Compone ...

  4. MVC 知识点学习2

    1._Layout.cshtml   @RenderBody() 2.自定义扩展HtmlHelper(需要添加Bootstrap.js或者Bootstrap.min.js文件到项目中) namespa ...

  5. Ninject.MVC 知识点记录

    Ninject 是跟Unity 差不多的DI容器.Ninject 推荐零配置,快速使用.小中型项目,最适合. 通过nuget,安装Ninject.MVC.略.参考博客:Ninject依赖注入      ...

  6. MVC知识点01

    1:母版页都 放在View/Shared里面,而且全部的视图页面都可以去用母板页. **母板的应用要用到嵌套,@RenderBody();将别的网页的内容全部显示在此处,它就相当于一个占位符. 2:架 ...

  7. MVC知识点02

    MVC基础知识详情 1:在MVC中如果要从前台页面(.aspx)获取参数,只需要将其两个页面的参数设置成一样的,这样子MVC中的机制就会自动的将参数的值传到方法中. 2:在MVC中的方法要是两个都是相 ...

  8. MVC知识点汇总

    一,MVC创建控制器,视图 1新建 ASP.NET MVC web应用程序项目,在Controllers文件夹下创建控制器,MVC 5 控制器,然后打开控制器,在所对应的控制器中会存在一个Action ...

  9. MVC知识点

    一·  MVC MVC设计模式->MVC框架(前端开发框架),asp.net(webform) aspx M:Model (模型,负责业务逻辑处理,比如说去db中获取数据) V:View (视图 ...

随机推荐

  1. Entity FrameWork 中使用Lambda访问数据库性能优化

    在使用Entity Framework 访问数据库时,我们经常使用Lambda表达式,但是如果不小心的话,很容易就掉到坑里了.比如下面的例子:用Lambda访问MSSqlServer中的NewsInf ...

  2. 我的ORM之四--删除

    我的ORM索引 删除语法 var 影响行数 = dbr.表.Delete(条件).Execute(); 问题 1.如果没有Where条件,同样会报错.

  3. linux 2.6 驱动笔记(一)

    本文作为linux 2.6 驱动笔记,记录环境搭建及linux基本内核模块编译加载. 环境搭建: 硬件:OK6410开发板 目标板操作系统:linux 2.6 交叉编译环境:windows 7 + v ...

  4. Portal.MVC —— nopcommerce的简化版

    Portal.MVC 简介 项目是基于MVC4+EF,带有角色,权限,用户中心及账户相关(登录,注册,修改密码,找回密码等)等基本功能.参考的开源项目 nopcommerce,这是一个电商架构的MVC ...

  5. C# 版 flvmerge:快速合并多个flv文件

    网上的视频很多都是分片的flv文件,怎么把他们合为一体呢?GUI工具就不考虑了,不适合批量执行,不适合在后台运行.有没有命令行工具或库可以实现呢? ffmpeg 提供了一个方法: (1)先把flv文件 ...

  6. Atitit 订单处理原理与功能设计attilax总结

    Atitit 订单处理原理与功能设计attilax总结 订单有三大订单分类,商品订单,充值支付订单,报名订单等..1 订单完成流程  "select * from orderv2 where ...

  7. iOS中app启动闪退的原因

    这种情况应和所谓的内存不足关系不大,很少有程序会在初始化时载入大量内容导致崩溃,并且这类问题也很容易在开发阶段被发现,所以内存不足造成秒退的可能性低(内存不足退,通常是程序用了一段时间,切换了几个画面 ...

  8. iOS-----About Asset Catalog

    About Asset Catalogs Use asset catalogs to simplify management of images that are used by your app a ...

  9. [ASP.net MVC] 将HTML转成PDF档案,使用iTextSharp套件的XMLWorkerHelper (附上解决显示中文问题)

    原文:[ASP.net MVC] 将HTML转成PDF档案,使用iTextSharp套件的XMLWorkerHelper (附上解决显示中文问题) [ASP.net MVC] 将HTML转成PDF档案 ...

  10. Spring-JDBC实现Contact的CRUD

    Spring-JDBC完成Contact的CRUD. 两点注意: 1.log4j.properties文件不能少 2.注意导入的包之间的依赖关系以及版本要求. 项目结构: 主要文件: 建表脚本: CR ...