2017年4月27日
摘要: 制作登录窗体: 制作一个登陆窗体,实现点击按钮关闭此窗体并打开另一个窗体 直接在按钮点击事件中,实例化一个想要打开的窗体 使用show方法打开,并把登陆窗体的visible属性改为false 另:这样写的话再关闭第二个窗口的时候,程序并没有完全结束,第一个登陆窗口仍然存在,虽然不显示 因此我们用到构 阅读全文
posted @ 2017-04-27 17:00 朱利军 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 容器控件: 两个比较重要的布局属性: Anchor:填充布局 Dock:锁定布局(一般与容器控件配合使用) Panel:类似于DIV,里面可以放任何控件,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:相比Panel,此控件额外功能是在其内部的控件自动流式布局 阅读全文
posted @ 2017-04-27 16:06 朱利军 阅读(245) 评论(0) 推荐(0) 编辑
  2017年4月26日
摘要: C#中WinForm程序退出方法技巧总结 一、关闭窗体 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一 阅读全文
posted @ 2017-04-26 17:26 朱利军 阅读(237) 评论(0) 推荐(0) 编辑
摘要: winform的菜单栏和工具栏 1、ContextMenuStrip--右键菜单 可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层 每行相当于一个按钮,输入-可添加分割线 2、MenuStrip--菜单 优先级最高,一定会出现在窗体最上面 设置快捷键:选中菜单项--右键属性--ShortCu 阅读全文
posted @ 2017-04-26 17:23 朱利军 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 无边框窗体的移动和阴影 窗体阴影API const int CS_DropSHADOW = 0x20000; const int GCL_STYLE = (-26); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static ex 阅读全文
posted @ 2017-04-26 17:18 朱利军 阅读(158) 评论(0) 推荐(0) 编辑
摘要: winform公共标签和常用属性 winform公共标签和常用属性 公共控件 1、Button(按钮): Enabled :确定是否启用控件 Visible:确定控件是否可见 2、CheckBox(多选项) CheckListBox -(多选项列表)可用CheckBox和Panel或FlowLayo 阅读全文
posted @ 2017-04-26 17:12 朱利军 阅读(557) 评论(0) 推荐(0) 编辑
  2017年4月24日
摘要: winform基础窗体设置及基础控件 WinForm - 也叫做C/S 客户端 另:B/S是 网页端 客户端应用程序 - 是需要安装在用户电脑上才可以使用的程序 特点: 不需要联网也可以打开使用部分功能,但是现在的情况是许多功能依然需要互联网的支持,代码部分在用户电脑上执行 使用VS新建项目-Win 阅读全文
posted @ 2017-04-24 18:11 朱利军 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 通过对数据库表的封装,对该表的属性进行扩展。 1、例如:表中的性别是bool类,要实现显示给用户看的为“男、女” 2、通过表中的生日datetime类,来实现显示给用户看的年月日,自动计算年龄。 3、通过数据库User表中的民族编号,显示给用户看该民族编号对应的Nation表中的民族名称 调用一个查 阅读全文
posted @ 2017-04-24 18:10 朱利军 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 面向对象开发项目三层架构: 界面层、业务逻辑层、数据访问层 数据访问层,分为实体类和数据访问类 在项目的下面添加一个App_Code文件夹把所有的类放在App_Code这个文件夹下边。 一、实体类 数据库中的表映射为一个类,类名与表名一致。表中的每一列,都为该类下的成员变量和属性也就是最简单的封装 阅读全文
posted @ 2017-04-24 18:05 朱利军 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 一、字符串注入攻击 所谓sql字符串注入式攻击就是在用户输入界面输入一串sql语句,来改变C#中连接数据库要执行的sql语句 通过你写的程序,直接来执行我想要执行的sql语句 例如:在这么一个程序中,sname是需要用户输入的内容。 在用户输入界面输入 a');update 表名 set 列名 =' 阅读全文
posted @ 2017-04-24 17:57 朱利军 阅读(186) 评论(0) 推荐(0) 编辑