摘要: Repeater-重复器 - 类似WinForm中的ListView,用列表来展示数据 格式: <HeaderTemplate></HeaderTemplate> - 头模板:在循环开始时,其内容只会打印一遍 <ItemTemplate></ItemTemplate> - 项模板:重复循环打印其内容 阅读全文
posted @ 2016-12-30 11:45 野性狼心 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 学习顺序:1、如何绑定数据 2、如何设置绑定项 3、如何取出数据 1、RadioButton - 单选按钮 RadioButtonList - 单选按钮组 控件中的ID生成了相同名字的 ID、Name、Value 编译前 <asp:RadioButton ID="RadioButton1" runa 阅读全文
posted @ 2016-12-29 23:20 野性狼心 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 在HTML中称“元素”,添加了“runat=‘server’”后称控件,后台服务端可以控制 想要后台改变前端的控件,需要先让后台获取前端控件 常用的简单的表单元素(控件) 1、label —— span label 经过编译后,在HTML中为span 常用属性: ★Text:要显示的文字内容 —— 阅读全文
posted @ 2016-12-29 16:48 野性狼心 阅读(5374) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or 阅读全文
posted @ 2016-12-29 08:42 野性狼心 阅读(5244) 评论(0) 推荐(0) 编辑
摘要: (小知识 - xml:可扩展的标记语言 html:超文本标记语言) 一、创建WebForm:新建→网站 此时文件夹中只有一个 config 文件,打开后 二、在项目下右键添加新项 在设计页面中打开 从工具箱中拖拽控件放入div中 双击按钮设置点击事件 运行程序 VS自带IIS发布功能 功能实现: 细 阅读全文
posted @ 2016-12-29 01:42 野性狼心 阅读(3379) 评论(0) 推荐(0) 编辑
摘要: 表单元素共12个,分三大类: 文本类: <input type="text" /> - 文本框 { 如何在 type="text" 时,文本框只能输入数字? } <input type="password" /> - 密码框 <input type="hidden" /> - 隐藏域 <textar 阅读全文
posted @ 2016-12-29 01:02 野性狼心 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 传统的ASP开发方式,是C#代码和HTML代码混合在一起,ASP与ASP.NET不是一个东西。 <% %> - 可以扩起来一段范围,这一段范围之内只能允许编写C#代码 <%= %> - 输出 一个 变量值 <%@ %> - 声明此页面中需要的一些东西,比如 语言,命名空间 ASP开发案列: 1、新建 阅读全文
posted @ 2016-12-29 00:20 野性狼心 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: 1、C/S 客户端应用程序 WinForm WPF 平级 数据是存放在其他的电脑上或服务器上 需要从服务器上下载相应的数据,在本地电脑上的客户端里进行加工 数据的加工是在用户的电脑上执行的,会对用户的电脑配置有所要求 2、B/S 网页端应用程序 ASP.NET 统称 ASP.NET WebForm 阅读全文
posted @ 2016-12-28 23:44 野性狼心 阅读(15941) 评论(0) 推荐(0) 编辑
摘要: 方法一: private void tBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格键 if ((e.KeyChar == 0x2D) && ( 阅读全文
posted @ 2016-12-26 08:16 野性狼心 阅读(884) 评论(0) 推荐(0) 编辑
摘要: asp.net(C#)时间相减 得到天数、小时、分钟、秒差 asp.net(C#)时间相减 得到天数、小时、分钟、秒差 DateTime dtone = Convert.ToDateTime("2007-1-1 05:00:00"); DateTime dtwo = Convert.ToDateTi 阅读全文
posted @ 2016-12-22 12:42 野性狼心 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 1:在父窗体中定义需要在用户控件中用到的控件属性,比如,我要修改一个textbox控件.页面定义这个textbox的属性是:protected System.Web.UI.WebControls.TextBox txt_1; //如果你用的是2.0或以上的fromwork框架,这个声明是看不到的,但 阅读全文
posted @ 2016-12-20 10:18 野性狼心 阅读(9284) 评论(0) 推荐(0) 编辑
摘要: MDI窗体容器 - 放窗体的容器 窗体是顶级控件,是不允许放到其他的控件或窗体中的 (李献策lxc) 窗体属性中有一个属性:IsMdiContainer - 确定该窗体是否是MDI容器 在窗体中放一个顶部菜单 点击<销售>按钮会在窗体中弹出一个新的窗体 内部窗体可以在父级窗体里任意移动 问题一:打开 阅读全文
posted @ 2016-12-16 00:14 野性狼心 阅读(18722) 评论(5) 推荐(4) 编辑
摘要: Treeview - 树状模型 利用递归添加数据 数据放入 treeView1.Nodes.Add() 中 public Form3() { InitializeComponent(); TreeNode t1 = new TreeNode("中国"); TreeNode t2 = new Tree 阅读全文
posted @ 2016-12-15 00:09 野性狼心 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 进入邮箱→打开设置→变为启用状态 发送前准备:发件人、发件人密码、收件人、标题、内容 在<发送>按钮中设置事件 一、引用 System.Net; 和 System.Net.Mail; 命名空间 二、设置<发送>按钮 点击按钮进行发送 阅读全文
posted @ 2016-12-14 20:36 野性狼心 阅读(2933) 评论(4) 推荐(2) 编辑
摘要: 进程:一个程序就是一个进程,也有可能一个程序需要多个进程来支持的情况,比如QQ 点击按钮打开记事本,静态方法 public partial class Form3 : Form { public Form3() { InitializeComponent(); } //点击打开记事本 private 阅读全文
posted @ 2016-12-14 18:21 野性狼心 阅读(4131) 评论(0) 推荐(0) 编辑
摘要: 三级联动 - 查询地区,选择省份自动显示该省份的市、区县 有如下一个数据库 一、写查询方法 public class ChinaData { SqlConnection conn = null; SqlCommand cmd = null; public ChinaData() { conn = n 阅读全文
posted @ 2016-12-14 00:21 野性狼心 阅读(4688) 评论(5) 推荐(1) 编辑
摘要: 比如在窗体中显示时间: 错误思路一:我在窗体结构函数中写入一个死循环,每隔一秒显示一次当前时间 public Form6() { InitializeComponent(); while (true) { label1.Text = DateTime.Now.ToString("yyyy年MM月dd 阅读全文
posted @ 2016-12-13 23:30 野性狼心 阅读(23327) 评论(0) 推荐(4) 编辑
摘要: 打印控件 绘制如下窗体 一、PrintDocument -打印的基础 首先放置PrintDocument控件,双击事件PrintPage设置要打印的样式(李献策lxc) //第一步 设置打印属性 private void printDocument1_PrintPage(object sender, 阅读全文
posted @ 2016-12-13 22:53 野性狼心 阅读(11884) 评论(5) 推荐(3) 编辑
摘要: 对话框控件 设置点击按钮弹出对话框控件 1、colorDialog - 颜色对话框 接收确定返回的信息 2、fontDialog - 字体对话框 接收 确定返回的值 fontDialog 中有一个ShowColor属性,默认为False,点击为True后,可以选择字体颜色 接收字体颜色 (李献策lx 阅读全文
posted @ 2016-12-13 01:05 野性狼心 阅读(8154) 评论(0) 推荐(1) 编辑
摘要: //窗体移动API,先导入命名空间,在委托MouseDown事件 //移动前准备 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static 阅读全文
posted @ 2016-12-12 23:51 野性狼心 阅读(2228) 评论(0) 推荐(1) 编辑
摘要: MessageBox.Show() 有21个重载 常用的弹窗提示框 1、一个参数,弹窗只有一个选项 2、三个参数,第一个参数是设置弹窗消息框中的文字内容;第二个参数是设置弹窗标题栏中显示的文本;第三个参数是指定消息框中显示哪些按钮 比如: (李献策lxc) 那么如何知道用户是点击的“确定”还是“取消 阅读全文
posted @ 2016-12-12 23:27 野性狼心 阅读(24656) 评论(0) 推荐(2) 编辑
摘要: Anchor - 锁定布局,锁定控件对于其父控件或窗体的位置,保持与边框固定的距离还是居中等 Dock - 填充布局,控件是否如何进行填充 工具箱 → 容器 1、panel - 类似于div,划分出一部分区域,其中控件可以随意摆放 2、FlowLayoutPanel - 流式布局 3、GroupBo 阅读全文
posted @ 2016-12-12 23:01 野性狼心 阅读(6542) 评论(0) 推荐(1) 编辑
摘要: 在展示数据库中不知道数量的数据时怎么展示最好呢?——表格 ListView - 表格形式展示数据 ListView 常用属性 HeaderStyle - “详细信息”视图中列标头的样式。 None - 不显示列标头 Nonclickable - 不可点击 Clickable - 可点击 HideSe 阅读全文
posted @ 2016-12-12 16:11 野性狼心 阅读(27002) 评论(0) 推荐(2) 编辑
摘要: 打开其他窗体的三种方式 Show - 例如登入界面进入主页面,直接将主页面展示出来,两个窗体互不影响 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_ 阅读全文
posted @ 2016-12-12 13:33 野性狼心 阅读(2023) 评论(0) 推荐(0) 编辑
摘要: 构造函数可以传任意类型的值,并可以同时传多个值 结构函数传值的初步应用——简单的登陆式界面 现在我有两个窗体Form3和Form4,如下,如何点击Form3中的按钮后,打开Form4并将Form3中的textbox中的值传给Form4的label? 1、点击Form3中的按钮打开Form4 2、获取 阅读全文
posted @ 2016-12-12 00:05 野性狼心 阅读(897) 评论(0) 推荐(1) 编辑
摘要: 文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后(NouseDown)获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符(KeyUp),这个位置就要改变一次,不需要鼠标的任何操作的。 下面代码能同时获取鼠标和光标位置,这里的“位置”指的是在字符串中的第 阅读全文
posted @ 2016-12-11 22:03 野性狼心 阅读(8161) 评论(0) 推荐(0) 编辑
摘要: 通用属性: Enabled - 指示是否启用该控件。 Visiable - 确定该控件是启用还是隐藏的。 Checked - 指示组件是否处于选中状态。 点击事件。 工具箱→菜单和工具栏 1、ContextMenuStrip - 右键快捷菜单 - 填写选项点击事件 常用属性: Items - 在 T 阅读全文
posted @ 2016-12-11 19:37 野性狼心 阅读(34726) 评论(0) 推荐(1) 编辑
摘要: 视图→工具箱 基本操作:控件的取值、赋值、改值、事件 1、Button ——按钮 AutoSize-指示该控件是否自动调整自身的大小以适应其内容的大小。 默认False,此时文字内容超过其宽度时自动换行;如果为true,控件会根据文字长度改变其宽度。因为不知道文字长度,所以常用true属性 Enab 阅读全文
posted @ 2016-12-06 00:23 野性狼心 阅读(2224) 评论(0) 推荐(1) 编辑
摘要: WinForm - 客服端程序(C/S) WindowsForm 的简称 客户端应用程序:是需要安装在用户电脑上才可以使用的程序,代码部分在用户电脑上执行 特点:不需要联网也可以打开使用部分功能,但现在的许多功能依然需要互联网的支持 常见的窗体种类有: 1、记事本类型 - 有最大化、最小化、可以随意 阅读全文
posted @ 2016-12-05 20:58 野性狼心 阅读(5188) 评论(0) 推荐(2) 编辑
摘要: 属性扩展 是封装好的类中添加更多属性,此方法可以添加更多的数据运算方法,更灵活便捷 上一篇中介绍的是实体类和数据访问类,实体类封装的内容如下: 执行查询语句后,结果如下: 我们可以看到,性别显示的是true或false,生日包括日期和时间,民族和班级则是编号,如何将性别显示为男或女,生日显示年月日, 阅读全文
posted @ 2016-12-01 22:39 野性狼心 阅读(4058) 评论(0) 推荐(1) 编辑
摘要: 实体类、数据访问类 是由封装演变而来,使对数据的访问更便捷,使用时只需要调用即可,无需再次编写代码 实体类是按照数据库表的结构封装起来的一个类 首先,新建文件夹 App_Code ,用于存放数据库类等类文件,新建类,例如: Users(与数据库访问的表同名)和 UsersData 在类UsersDa 阅读全文
posted @ 2016-12-01 21:37 野性狼心 阅读(3351) 评论(0) 推荐(1) 编辑
摘要: C#中用基本的方法对数据库进行增删改查,会被黑客利用,写入其他的代码以实现对数据库的数据进行其他的操作。例如: 对下列数据库的某个信息进行修改操作 修改代码: using System; using System.Collections.Generic; using System.Linq; usi 阅读全文
posted @ 2016-11-30 00:31 野性狼心 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 数据库访问技术 ado.net 将数据库中的数据,提取到内存中,展示给用户看还可以将内存中的数据写入数据库中去 并不是唯一的数据库访问技术,但是它是最底层的数据库访问技术 1、创建数据库,并设置主外键关系 2、创建新的C#项目,创建 数据库连接类 与 数据库操作方法 a.引用数据库 using Sy 阅读全文
posted @ 2016-11-29 12:01 野性狼心 阅读(2873) 评论(0) 推荐(0) 编辑
摘要: 日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格) yyyy:代表年份MM: 代表月份dd: 代表天HH: 代表小时(24小时制)mm: 代表分钟ss: 代表秒DateTime.Now.ToShortTimeString()DateTime dt = DateTime.N 阅读全文
posted @ 2016-11-29 11:28 野性狼心 阅读(38807) 评论(0) 推荐(2) 编辑
摘要: 类库 类库(Class Library)是一个综合性的面向对象的可重用类型集合,这些类型包括:接口、抽象类和具体类。类库可以解决一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务),还可以解决多种专用开发任务(控制台应用程序、桌面应用程序、WEB应用程序等)。 优点:保密 阅读全文
posted @ 2016-11-28 23:03 野性狼心 阅读(936) 评论(0) 推荐(1) 编辑
摘要: 多态 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 运行时的多态性:运行时的多态性就 阅读全文
posted @ 2016-11-28 19:43 野性狼心 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 继承 注意事项: 继承语法: 类名:父类名 父类也称之为 基类 ,子类也可以成为 xxx的派生类 或 超类。 父类可以有无限个子类,子类只能有一个父类(亲爹),可以有无限个接口(干爹) 子类并不是可以继承父类中所有的东西,而是可以继承父类中允许子类继承的内容,这个允许条件是依靠 访问修饰符 来做的权 阅读全文
posted @ 2016-11-28 00:39 野性狼心 阅读(1251) 评论(0) 推荐(1) 编辑
摘要: 类的调用使用 新建的类的命名空间与主函数的命名空间默认相同,如果不同,则主函数无法调用自定义类 比如: 只需要进行引用即可 如果不知道方法的类名,可以右键鼠标 → 解析 → using 即可 普通方法、静态方法的使用 普通方法:需要实例化对象,用对象点出来 静态方法:直接用类名点出来,不需要实例化对 阅读全文
posted @ 2016-11-28 00:15 野性狼心 阅读(30783) 评论(2) 推荐(0) 编辑
摘要: 封装: 封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。 封装既可以封装成员变量,又可以封装成员方法 封装成员变量 封装步骤: 1、新建类—— 面向对象最基本的单元就是类,即一个.cs文件,就像 阅读全文
posted @ 2016-11-28 00:14 野性狼心 阅读(20317) 评论(0) 推荐(6) 编辑
摘要: 一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保 阅读全文
posted @ 2016-11-27 08:41 野性狼心 阅读(808) 评论(0) 推荐(1) 编辑