没有合适的资源?快使用搜索试试~ 我知道了~
首页VisualC#2008常用控件详解及焦点Tab键序
在Visual Studio 2008中,C++开发者可以利用丰富的控件库来构建Windows和Web应用程序。本章主要针对Windows应用程序,讲解了如何在焦点与Tab键序的上下文中使用常见控件。焦点是控件的核心概念,它决定了控件能否接收用户的输入,如文本框(如txtQQPassword)在获取焦点时,用户可以输入内容。为了实现焦点的切换,可以使用Focus()方法动态地将焦点赋予对象,如"txtQQPassword.Focus()"。控件获得焦点时,通常会有视觉上的变化,比如按钮会显示边框,文本框的光标会闪烁。 Tab键序在程序中扮演着导航的角色,用户通过按下Tab键控制焦点在各个控件间的流转。默认情况下,Tab键序与控件添加到窗体的顺序一致。开发者需要注意,不是所有控件都能成为焦点目标,像GroupBox、PictureBox和Timer这类控件通常是不接收焦点的。 在实际操作中,除了通过鼠标点击或快捷键进行焦点切换,还可以在代码中直接调用Focus()方法来控制焦点的转移。了解并掌握这些控件的特性和使用方式,可以帮助开发者更有效地设计和实现Windows应用程序,提升用户体验。通过本章提供的实例,读者将深入理解如何在Visual C# 2008中结合界面设计和编程逻辑,创建功能完备的窗口应用。
资源详情
资源推荐
本节介绍 Label 控件常用的属性和事件,LinkLabel 将在后面介绍。前面在介绍窗体时
介绍过的如 Text、Enabled、Visible 和 Font 等属性,Label 控件同样具有这些属性,且其用
法也类似,这里不再重复介绍。
1. AutoSize 属性
Label 控件的 AutoSize 属性控制 Label 控件是否根据显示的文本自动调整控件的大小。
它有 True 和 F als e 两个属性值,默认值为 True;如果设为 F als e,表示控件的大小不会随文
本的改变而变化。
2. BorderStyle 属性
Label 控件的 BorderStyle 属性用于设置标签边框的样式。它有 3 个属性值:None,表 示
没有边框;FixedSingle,标签具有单线边框;Fixed3D,标签具有 3D 样式的边框,设为该
样式的标签具有立体感。
3. Click、DoubleClick 事件
Label 控件的 C lic k 为单击事件,单击标签是触发;DoubleClick 为双击事件,双击标签
时触发该事件。
4. MouseHover 事件
Label 控件的 MouseHover 事件为鼠标悬停事件,当在鼠标指针悬停在 Label 控件上时触
发 MouseHover 事件。
5.5 TextBox 控件
文本框(TextBox)控件,与标签控件一样,它也能显示文本。但是,TextBox 控件的
文本可以由用户直接对其进行编辑,这是它与标签控件最明显的区别。从人机对话的角度来
看,大多数程序,都用文本框控件来接收信息,而常用标签框控件来向用户反馈信息。文本
框常用的属性、方法和事件如下:
说明:为了方便介绍 TextBox 控件的常用属性、方法和事件,假定有一个名为 txtCsharp
的文本框控件,用于显示一些与 Visual C# 2008 相关的信息。
1. Text属性
TextBox 控件的 Text 属性用于返回或设置文本框的文本内容。设置时可以使用属性窗
口,也可以使用代码,代码示例如下:
//*************************************************************************
txtCsharp.Text = "Visual C# 2008"; // 设置 txtCsharp 的文本内容
//*************************************************************************
2. MaxLength 属性
TextBox 控件的 MaxLength 属性用于控制文本框输入字符串的最大长度是否有限。默认
值为 32767,表示该文本框中的字符串最大长度为 32767;若设为其它大于 0 的整数,则该
整数表示该文本框能够输入的最大字符串长度。设置时可以使用属性窗口,也可以使用代码,
代码示例如下:
//*************************************************************************
txtCsharp.MaxLength = 100; // txtCsharp 中最多只能接收 1 00 个字符
//*************************************************************************
3. MultiLine 属性
TextBox 控件的 MultiLine 属性控制文本框中的文本内容是否多行显示。它有 True 和
Fals e 两种属性值,默认为 Fals e,表示以单行形式显示文本;如果为 True,则 文本内容以多
行形式显示。
4. ScrollBars 属性
TextBox 控件的 ScrollBars 属性设置文本框是否有垂直或水平滚动条。它有四种属性值:
None,没有滚动条;Horizontal,文本框有水平滚动条;Vertical,文本框具有垂直滚动条;
Both,文本框既有水平滚动条又有垂直滚动条。设置时可以使用属性窗口,也可以使用代码,
代码示例如下:
//*************************************************************************
txtCsharp.ScrollBars = ScrollBars.Both; // txtCsharp 具有水平和垂直滚动条
//*************************************************************************
注意:显然,只有当 MultiLine(多行显示)属性为 True 时,将 ScrollBars 属性设置为
1、2 或 3 才有效。
5. PasswordChar 属性
TextBox 控件的 PasswordChar 属性设置是否在文本框中显示用户键入的字符。如果将该
属性值设为某一字符,那么无论用户键入什么,在文本框中均显示该字符。
例如:将该属性设为“*”,则在文本框中只显示“*”,即最终用户无法知道文本的内容,
可以起到显示保密信息(如用户密码)的作用。设置时可以使用属性窗口,也可以使用代码,
代码示例如下:
//*************************************************************************
txtCsharp.PasswordChar = "*"; // 设置 txtCsharp 的密码字符为"*"
//*************************************************************************
剩余42页未读,继续阅读
yangliumufeng
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功