第9章Visual C# .NET—Windows应用程序设计

上传人:TH****3P 文档编号:120325433 上传时间:2020-02-06 格式:PPT 页数:74 大小:1.20MB
返回 下载 相关 举报
第9章Visual C# .NET—Windows应用程序设计_第1页
第1页 / 共74页
第9章Visual C# .NET—Windows应用程序设计_第2页
第2页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第9章Visual C# .NET—Windows应用程序设计》由会员分享,可在线阅读,更多相关《第9章Visual C# .NET—Windows应用程序设计(74页珍藏版)》请在金锄头文库上搜索。

1、1 74 第9章Windows应用程序设计 本章要点 VisualC 开发Windows应用程序的方法 事件驱动的程序设计的概念 窗体的属性 方法和事件 文本类控件的应用 列表类控件的应用 进度条 滚动条 时钟 轨迹条等控件的应用 2 74 9 1循序渐进学理论 9 1 1VisualC 开发Windows应用程序的方法1 可视化程序设计模型 图9 1可视化程序设计模型 3 74 2 常用术语 1 属性属性是类或对象的一种成份 它反应类创建的对象的特征 2 方法与事件方法与事件是类的成份 它们共同决定了对象的行为特征 3 事件驱动的程序设计面向对象的程序设计语言的基本编程模式是事件驱动 4 7

2、4 3 利用VisualC 编写Windows应用程序的一般过程 利用VisualC 编制Windows应用程序的过程可归结成以下几个步骤 1 利用窗体设计器和 Windows窗体 控件组中的控件设计应用程序界面 2 设计窗口和控件的属性 3 编写事件方法代码 5 74 9 1 2窗体 所谓窗体其实就是Windows的窗口 C 中的Windows应用程序是以窗体 Form 为基础的 1 常用属性 1 Name属性 用来获取或设置窗体的名称 2 WindowState属性 用来获取或设置窗体的窗口状态 3 StartPosition属性 用来获取或设置运行时窗体的起始位置 4 Text属性 该属

3、性是一个字符串属性 用来设置或返回在窗口标题栏中显示的文字 6 74 5 Width属性 用来获取或设置窗体的宽度 6 Heigth属性 用来获取或设置窗体的高度 7 Left属性 用来获取或设置窗体的左边缘的x坐标 以像素为单位 8 Top属性 用来获取或设置窗体的上边缘的y坐标 以像素为单位 9 ControlBox属性 用来获取或设置一个值 该值指示在该窗体的标题栏中是否显示控制框 10 MaximumBox属性 用来获取或设置一个值 该值指示是否在窗体的标题栏中显示最大化按钮 7 74 11 MinimizeBox属性 用来获取或设置一个值 该值指示是否在窗体的标题栏中显示最小化按钮

4、12 AcceptButton属性 该属性用来获取或设置一个值 该值是一个按钮的名称 当用户按ENTER键时就相当于单击了窗体上的该按钮 13 CancelButton属性 该属性用来获取或设置一个值 该值是一个按钮的名称 当用户按ESC键时就相当于单击了窗体上的该按钮 14 Modal属性 该属性用来设置窗体是否为有模式显示窗体 15 ActiveControl属性 用来获取或设置容器控件中的活动控件 16 ActiveMdiChild属性 用来获取多文档界面 MDI 的当前活动子窗口 8 74 17 AutoScroll属性 用来获取或设置一个值 该值指示窗体是否实现自动滚动 18 Bac

5、kColor属性 用来获取或设置窗体的背景色 19 BackgroundImage属性 用来获取或设置窗体的背景图像 20 Enabled属性 用来获取或设置一个值 该值指示控件是否可以对用户交互作出响应 21 Font属性 用来获取或设置控件显示的文本的字体 22 ForeColor属性 用来获取或设置控件的前景色 23 IsMdiChild属性 获取一个值 该值指示该窗体是否为多文档界面 MDI 子窗体 9 74 24 IsMdiContainer属性 获取或设置一个值 该值指示窗体是否为多文档界面 MDI 中的子窗体的容器 25 KeyPreview属性 该属性用来获取或设置一个值 该值

6、指示在将按键事件传递到具有焦点的控件前 窗体是否将接收该事件 26 MdiChildren属性 数组属性 27 MdiParent属性 该属性用来获取或设置此窗体的当前多文档界面 MDI 父窗体 28 ShowInTaskbar属性 该属性用来获取或设置一个值 该值指示是否在Windows任务栏中显示窗体 29 Visible属性 该属性获取或设置一个值 该值指示是否显示该窗体或控件 30 Capture属性 如果该属性值为true 则鼠标就会被限定只由此控件响应 不管鼠标是否在此控件的范围内 10 74 2 常用方法 1 Show方法该方法的作用是让窗体显示出来 其调用格式为 窗体名 Sho

7、w 2 Hide方法该方法的作用是把窗体隐藏出来 其调用格式为 窗体名 Hide 3 Refresh方法该方法的作用是刷新并重画窗体 其调用格式为 窗体名 Refresh 11 74 4 Activate方法该方法的作用是激活窗体并给予它焦点 其调用格式为 窗体名 Activate 5 Close方法该方法的作用是关闭窗体 其调用格式为 窗体名 Close 6 ShowDialog方法该方法的作用是将窗体显示为模式对话框 其调用格式为 窗体名 ShowDialog 12 74 3 常用事件 窗体常用的事件及其发生场合 1 Load事件 该事件在窗体加载到内存时发生 即在第一次显示窗体前发生 2

8、 Activated事件 该事件在窗体激活时发生 3 Deactivate事件 该事件在窗体失去焦点成为不活动窗体时发生 4 Resize事件 该事件在改变窗体大小时发生 13 74 5 Paint事件 该事件在重绘窗体时发生 6 Click事件 该事件在用户单击窗体时发生 7 DoubleClick事件 该事件在用户双击窗体时发生 8 Closed事件 该事件在关闭窗体时发生 14 74 例9 1 编写一个Windows应用程序 程序刚运行时显示出所图9 2所示的 欢迎 对话框 若用户单击 确定 按钮后将出现如图9 3所示的主界面 若用户单击 改变标题 按钮 将把窗体的标题改变为 这里是Vi

9、sualC 实习基地 如图9 4所示 若用户单击 随机移动 按钮 将把窗体在屏幕上随机移动 若用户单击 退出 按钮将会显示如图9 5的再见对话框 用户单击 确定 按钮将退出应用程序 15 74 图9 2 欢迎 对话框 图9 3程序运行界面一 图9 4程序运行界面二 图9 5 再见 对话框 16 74 9 1 3文本类控件的使用 1 Label控件Label控件又称标签控件 它在工具箱中的图标为 标签控件的常用属性如下 1 Text属性该属性用来设置或返回标签控件中显示的文本信息 2 AutoSize属性该属性用来获取或设置一个值 该值指示是否自动调整控件的大小以完整显示其内容 17 74 3

10、Anchor属性Anchor的意思为 锚 该属性是用来确定此控件与其容器控件的固定关系的 4 BackColor属性该属性用来获取或设置控件的背景色 图9 6Archor属性的设置 18 74 5 BorderStyle属性该属性用来设置或返回边框 6 TabIndex属性该属性用来设置或返回对象的Tab键顺序 7 Enabled属性该属性用来设置或返回控件的状态 19 74 2 TextBox控件 1 TextBox控件的常用属性 Text属性Text属性是文本框最重要的属性 因为要显示的文本就包含在Text属性中 MaxLength属性该属性用来设置文本框允许输入字符的最大长度 Multi

11、Line属性该属性用来设置文本框中的文本是否可以输入多行并以多行显示 20 74 HideSelection属性 该属性用来决定当焦点离开文本框后 选中的文本是否还以选中的方式显示 ReadOnly属性 该属性用来获取或设置一个值 该值指示文本框中的文本是否为只读 PasswordChar属性该属性是一个字符串类型 允许设置一个字符 运行程序时 将输入到Text的内容全部显示为该属性值 从而起到保密作用 通常用来输入口令或密码 ScrollBars属性该属性用来设置滚动条模式 SelectionLength属性该属性用来获取或设置文本框中选定的字符数 21 74 SelectionStart属

12、性该属性用来获取或设置文本框中选定的文本起始点 SelectedText属性该属性用来获取或设置一个字符串 该字符串指示控件中当前选定的文本 Lines 该属性是一个数组属性 用来获取或设置文本框控件中的文本行 Modified 该属性用来获取或设置一个值 该值指示自创建文本框控件或上次设置该控件的内容后 用户是否修改了该控件的内容 TextLength属性 该属性用来获取控件中文本的长度 WordWrap 该属性用来指示多行文本框控件在输入的字符超过一行宽度时是否自动换行到下一行的开始 22 74 2 TextBox控件的常用方法 AppendText方法该方法的作用是把一个字符串添加到文件

13、框中文本的后面 调用的一般格式如下 文本框对象 AppendText str Clear方法该方法从文本框控件中清除所有文本 调用的一般格式如下 文本框对象 Clear Focus方法该方法的作用是为文本框设置焦点 如果焦点设置成功 值为true 否则为false 调用的一般格式如下 文本框对象 Focus 23 74 Copy方法该方法将文本框中的当前选定内容复制到剪贴板上 调用的一般格式如下 文本框对象 Copy Cut方法该方法将文本框中的当前选定内容移动到剪贴板上 调用的一般格式如下 文本框对象 Cut Paste方法该方法是用剪贴板的内容替换文本框中的当前选定内容 调用的一般格式如下

14、 文本框对象 Paste 24 74 Undo方法该方法的作用是撤消文本框中的上一个编辑操作 调用的一般格式如下 文本框对象 Undo ClearUndo方法该方法是从该文本框的撤消缓冲区中清除关于最近操作的信息 根据应用程序的状态 可以使用此方法防止重复执行撤消操作 调用的一般格式如下 文本框对象 ClearUndo Select方法该方法是用来在文本框中设置选定文本 调用的一般格式如下 文本框对象 Select start length 25 74 SelectAll方法该方法用来选定文本框中的所有文本 调用的一般格式如下 文本框对象 SelectAll 3 TextBox控件的常用事件

15、GotFocus事件 该事件在文本框接收焦点时发生 LostFocus事件 该事件在文本框失去焦点时发生 TextChanged事件 该事件在Text属性值更改时发生 26 74 例9 2 编写一个对文本框中选中的字符倒序存放的程序 程序的设计界面如图9 9所示 程序的运行界面如图9 10所示 程序运行时在上面的文本框中输入文本 然后在 开始位置 后的文本框中输入要选定的字符的起始位置 在 长度 后面的文本框中输入要选中字符的长度 输入完毕后按 选择 按钮将在上面的文本框中选定指定的字符串 然后单击 倒序 按钮将把选中的字符串反序存放并显示在下面的文本框中 27 74 图9 9程序设计界面 图

16、9 10程序运行界面 28 74 3 RichTextBox控件 1 RichTextBox控件的常用属性 RightMargin属性 用来设置或获取右侧空白的大小 单位是像素 如希望右侧空白为50像素 可使用如下语句 RichTextBox1 RightMargin RichTextBox1 Width 50 Rtf属性 该属性用来获取或设置RichTextBox控件中的文本 包括所有RTF格式代码 SelectedRtf属性 该属性用来获取或设置控件中当前选定的RTF格式的格式文本 SelectionColor属性 该属性用来获取或设置当前选定文本或插入点处的文本颜色 29 74 SelectionFont属性 该属性用来获取或设置当前选定文本或插入点处的字体 2 常用方法 Redo方法该方法用来重做上次被撤消的操作 调用的一般格式如下 RichTextBox对象 Redo Find方法该方法用来从RichTextBox控件中查找指定的字符串 经常使用的调用格式如下 格式1 RichTextBox对象 Find str 格式2 RichTextBox对象 Find str Rich

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号