摘要:无边框窗体 无边框的窗体 把FormBorderStyle的属性设置为none 一个窗体的基本属性是要: 1.可以拖动 可以拖拽大小 (调用窗体移动的API) 2.具有控制按钮 关闭 最大化 最小化(就是放置可以点击的控件,不局限于使用按钮或是什么别的,只要可以点击能触发点击事件就可以了) 3.窗体
阅读全文
摘要:进程 进程是应用程序的一次动态执行。 命名空间 ——Diagnostics 类——Process Process.Start("calc");// 打开计算器 弊端:有的程序的注册名不知道,填错了程序报错! 代码: //实例化进程类 Process p = new Process(); //创建进程
阅读全文
摘要:ListView: 列表展示数据 1、视图 - 2、设置列头 - 3、添加行数据 - 数据库连接: 1、窗体加载后自动绑定显示ListView中的数据 办法: 数据绑定代码写在窗体的构造函数中 2、给用户展示最终数据 属性扩展 3、行号 用C#变量循环++来实现 4、数据重复绑定 在绑定之前清空It
阅读全文
摘要:布局: Anchor:锁定位置 Dock:填充位置 | 一般Dock是与容器控件配合使用 | 容器控件: Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行
阅读全文
摘要:多窗体: 1、哪个是主窗体 问题:主窗体隐藏了,关闭其它窗体后,没有将主窗体显示/关闭,那么程序就关不上了 (1)、构造函数传值,将窗体传到另一个窗体中去 2、窗体只能打开一个 创建一个全局的泛型集合,为了放置全部打开的窗体 (1)、在窗体打开之前,判断集合中是否有name一致的窗体,如果有就说明已
阅读全文
摘要:程序制作流程: 1、想这个程序是要干什么的,脑子里会大概有一个框 2、将界面搭出来,界面层 3、编写后台代码,业务逻辑层 4、数据访问层 计算器(思路): 1、事件数据用法 2、后台逻辑锻炼 3、程序的制作思路,做一个按钮功能,你就先想这一个就行了 公共控件(常用属性): 1、Button: Ena
阅读全文
摘要:WinForm常用窗体属性: (1)Name属性:用来获取或设置窗体的名称。 (2)WindowState属性:用来获取或设置窗体的窗口状态。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。 (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文
阅读全文
摘要:public class Users { private string _UserName; /// /// 用户名 /// public string UserName { get { return _UserName; } set {...
阅读全文
摘要:完整修改和查询 1、先查 判断数据库是否有该内容,有该内容往下执行,没有则报错 2、执行操作 SQL数据库字符串注入攻击: 需要使用cmd.Parameters这个集合 占位符: @key 代表这个位置用这个占位符占住了 Parameters这个集合中将此占位符所代表的数据补全 cmd.Parame
阅读全文
摘要:ADO.NET: 数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 所有数据访问技术的基础 连接数据库基本格式: 需要两个类 1、数据库连接类 SqlConnection 2、数据库操作类 S
阅读全文
摘要:类库: 说白了,就是让别人调用你写的方法,并且不让别人看到你是怎么实现的。 如果有功能你不会做,需要别人帮忙,那么你的同事可以帮你写好一个类,然后你来调用这个类中的方法,完成你的项目。 1、C#源代码文件,包括在自己的项目中 2、类库,.dll 优点:你写的方法别人看不到实现过程,保密性强 缺点:如
阅读全文
摘要:多态: 1、多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 运行时的多态性:运行
阅读全文
摘要:面向对象 封装:将对象的属性和方法写在一个类里,操作时直接调用就可以,不需要了解类里面的具体实现。 把程序按某种规则分成很多“块“,块与块之间可能会有联系,每个块都有一个可变部分和一个稳定的部 分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分暴露给其他块,而将可变的部分隐藏起来,以 便于随
阅读全文
摘要:面向对象 万物皆对象 三大特性: 封装 继承 多态 五大原则: 将现实生活中的实际存在的东西,抽象提取成程序中的类,对类进行统一的操作 好处: 1、程序的结构非常清晰 2、易于维护,便于功能扩展 3、让程序更加健壮 都是以 类 为基本单元 从世界观的角度可以认为: 1、面向对象的基本哲学是认为世界是
阅读全文