第二章:Windows常用控件
第二章:Windows常用控件本章目标
掌握Windows常用控件
本章内容Windows常用控件
问题:如何在窗体中布局以下效果的界面,需要使用到那些常用控件?
一:Lable标签
作用:
显示说明性文字,比如学号,密码等
常用属性:
Text:设置标签显示的内容
ForeColor:标签的颜色
二:Button按钮
作用:
当用户点击它,会进行下一步操作的行为
具体使用:
类似于QQ的登录界面,登录按钮
常用属性:
Enable:设置按钮是否可以点击,常用于步骤控制(例如:输完账户和密码才能点击登录)
Visable:设置按钮是否可以看见,常用于权限控制(权限不足的人看不见此按钮)
Name:设置按钮的名字,在后台调用此按钮时就使用这个名字
Text:显示在按钮上的文字(比如设置Text为‘登录’)
常用事件:
Click:检测按钮点击事件,调用按钮点击后所需执行的方法
三:TextBox文本框
作用:
所有需要在界面进行输入数据的操作都可以使用文本框来处理。文本框中可以输入汉字,字母,字符,数字,密码等所有字符。
具体使用:
QQ登 ...
第一章:初识Windows程序
第一章:初识Windows程序本章目标
掌握Windows程序的开发步骤
会使用基本控件设计窗体
会编写简单的事件处理程序
本章内容创建Windows程序
创建新项目,选择Windows程序
资源管理理介绍
程序入口,Main方法介绍
位于 Program.cs 文件
Main()方法是Windows程序的入口,可以通过此方法,启动不同窗体
12345678910/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){ Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1());//如果要启动其他窗体,修改此行代码}
Windows窗体编辑视图
窗体设计器
代码编辑器
partial让程序更清晰
partial是部分的意思,同一个类 ...
第6章:控件
第6章:控件本章目标
掌握内容控件的应用
掌握文本控件的应用
掌握列表控件的应用
掌握范围控件的应用
掌握日期控件的应用
控件类 所有控件都继承自System.Windows.Control 类,该类添加了一小部分的基础结构:
设置控件内容对齐方式的能力
设置Tab 键顺序的能力
支持绘制背景、前景和边框
支持格式化文本内容的尺寸和字体
WPF控件的完整类别,包括以下控件:
内容控件:这些控件可包含嵌套的元素,为他们提供近乎无限的显示能力。内容控件包括Label、Button、ToolTip和ScrollViewer 类。
带有标题的内容控件:这些控件是允许添加主要内容部分以及单独标题部分的内容控件。它们通常用于分装更大的用户界面块。此类控件包括 TabItem、GroupBox 以及Expander 类。
文本控件:文本控件较少,它们允许用户输入文本。文本控件支持普通文本(Textbox)、密码(PasswordBox)以及格式化文本(RichTextBox)。
列表控件:这些控件在列表中显示项的集合。列表控件包括 ListBox 和 ComboBox 类。 ...
第17章:BOM操作
CH17-BOM操作本章目标
了解BOM模型的概念
掌握BOM对象的常用属性及方法
一、BOM的概述1.1 什么是BOM?BOM:浏览器对象模型(Browser Object Model)
用于JavaScript脚本与浏览器的交互,开发者可以对浏览器窗口进行访问和操作
主流浏览器提供的BOM对象,如下:
window对象
location对象
history对象
BOM的核心就是window对象window是浏览器内置的一个对象,里面包含着操作浏览器的方法
1.2 BOM的结构
二、history对象2.1 什么是history对象 ?history对象:存储浏览器窗口的浏览历史
window 中有一个对象叫做history
是专门用来存储历史记录信息的
在编写时可不使用 window 这个前缀。
2.2 history 对象常见方法
history.back(上一页)
history.back:用来会退历史记录的,就是回到前一个页面,就相当于浏览器上的返回按钮
前提是你要有上一条记录,不然就是一直在这个页面,也不会回退
123<script>window ...
SQL Server素材
SQL Server素材
第4章课后作业参考答案
第5章课后作业参考答案
第6章课后作业参考答案
第7章课后作业参考答案
高级查询与T-SQL
CH07_高级查询与T-SQL本章目标
掌握简单子查询的用法
掌握IN子查询的用法
掌握EXISTS子查询的用法
应用SQL进行综合查询
掌握T-SQL 常用脚本
子查询什么是子查询? SQL Server中的子查询(Subquery)是一种嵌套在其他SQL查询中的查询。它可以出现在SELECT、FROM、WHERE、GROUP BY、HAVING以及ORDER BY等所有位置。子查询可以看作是主查询的一个组件,用于提供数据或作为查询的条件。
子查询可以分为相关子查询和非相关子查询。相关子查询的执行依赖于外部查询的数据,每当外部查询返回一行,子查询就会执行一次。而非相关子查询则独立于外部查询,它总共执行一次,执行完毕后将结果传递给外部查询。
此外,根据返回的结果集,子查询还可以分为单值子查询、多值子查询等。单值子查询只返回一行一列的数据,通常用在比较操作符(如=、!=、<、<=、>、>=)之后。而多值子查询可以返回多行数据,通常与IN运算符一起使用。
在SQL Server中,子查询可以嵌套在其他子查询中, ...
第5章:路由事件
第5章:路由事件本章目标
理解路由事件
掌握键盘输入事件
掌握鼠标输入事件
掌握多点触控输入事件
理解路由事件 每个.NET 开发人员都熟悉“事件”的思想——-当有意义的事情发生时,由对象(如WPF元素)发送的用于通知代码的消息。WPF 通过事件路由(event routing)的概念增强了.NET 事件模型。事件路由允许源自某个元素的事件由另一个元素引发。例如,使用事件路由,来自工具栏技钮的单击事件可在被代码处理之前上传到工具栏,然后上传到包含工具栏的窗口。
事件路由为在最合适的位置编写紧凑的、组织良好的用于处理事件的代码提供了灵活性。要使用 WPF 内容模型,事件路由也是必需的,内容模型允许使用许多不同的元素构建简单元素(如按钮),并且这些元素都拥有自己独立的事件集合。
定义、注册和封装路由事件 WPF 事件模型和WPF属性模型非常类似。与依赖项属性一样,路由事件由只读的静态字段表示,在静态构造函数中注册,并通过标准的.NET 事件定义进行封装。
12345678910111213141516171819202122232425262728293031323334 ...
第4章:依赖项属性
第4章:依赖项属性本章目标
理解依赖项属性
理解属性验证
依赖项属性 属性与事件是.NET抽象模型的核心部分。WPF使用了更高级的依赖项属性(Dependency Property)功能来替换原来.NET的属性,实现了更高效率的保存机制,还添加了附加功能,如属性变更通知以及强制回调、属性值继承(在逻辑树中向下传播默认属性值的能力)以及属性有效性验证等。同时,依赖项属性也是WPF许多重要功能的基础,包括动画、数据绑定以及样式。
使用依赖项属性包括三个部分,定义依赖项属性;注册依赖项属性以及添加属性包装器。
定义依赖项属性 定义依赖项属性,使用三个修饰词,public、static、readonly。数据类型为DependecyProperty,而每一个依赖项属性都会有一个去掉“Property”的CLR属性和他对应,而我们在xaml中访问的都是CLR属性。
根据约定,定义依赖项属性的字段的名称是在普通属性的末尾处加上单词”Property”。根据这种命名方式,可以从实际属性的名称中区分出依赖项属性的定义。字段的定义使用了 readoly 关键字,这意味着只能在 Fra ...
第八章:Windows课程总复习
第八章:Windows课程总复习本章目标
复习本门课程,要求学员写学习总结
实现航班管理系统
本章内容本门课程总结:
学员写本门课程的总结,写出总结文档,具体要求如下:
分组总结
内容要求正确、全面、重点突出
表达要求清晰流畅、有条理
整体思路:
构建窗体
窗体的属性和事件
Application 类:Exit()方法
窗体的显示:模式化显示、非模式化显示
窗体的隐藏和关闭:Hide()、Close()方法
MDI应用程序:父窗体、子窗体
提示信息的消息框
MessageBox
窗体间的数据传递,通过添加公有字段实现
窗体控件
Label、TextBox、ComboBox、NumericUpDown、DateTimePickerButton、RadioButtonGroupBox、PanelMenuStrip、ContextMenuStrip、ToolStripPictureBox、ImageList、TimerListView、DataGridView、TreeViewMDI
排列控件
Visual Studio 的格式菜单
Anchor和Dock属性
...
第七章:TreeView控件
第七章:TreeView控件本章目标
使用TreeView制作静态菜单
使用TreeView动态加载菜单功能
本章内容TreeView控件(树形菜单)
常见的树形菜单
TreeView树形菜单的主要属性
属性
说明
ImageIndex
节点默认图片索引
ImageList
存放节点图像的ImageList控件
Nodes
所有节点(节点的集合)
PathSeparator
路径字符串分隔符
ShowLines
是否显示连接线
编辑树的节点Nodes
TreeView控件(动态菜单)
TreeNode节点对象
创建TreeNode节点对象
12345678910//创建根节点TreeNode treeNode = new TreeNode();treeNode.Text = "全部";//节点显示文本treeNode.SelectedImageIndex = 0;//选中节点显示的图片索引 treeNode.ImageIndex = 1;//默认图片显示索引//创建对象,指定默认图片索引和选中节点后图片索引TreeN ...