我的编程空间,编程开发者的网络收藏夹
学习永远不晚

1-3 Winform 中的常用控件(

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

1-3  Winform 中的常用控件(

1-3  Winform 中的常用控件

u     本节学习目标:

n System.Windows.Forms.Control基本结构
n 使用基本控件如标签、文本、按钮、列表框和组合框
n 掌握窗体的常用属性和方法
n 进行基本控件的开发设计工作
n 深入掌握系统对话框的属性及代码开发
n 掌握模式对话与非模式对话的概念及差异
n 了解模式对话的开发机理

1-3-1 简介

Winform 中的常用控件来自于系统System.Windows.Forms.Control,该类库来自System.Windows.Forms命名空间之内,该命名空间提供各种控件类,使用这些控件类,可以创建丰富的用户界面,具体实现功能由位于该命名空间下的Control系统类派生。Control 类为在Form中显示的所有控件提供基本功能,Form类表示应用程序内的窗口。这包括对话框,无模式窗口和多文档界面 (MDI) 客户端窗口及父窗口,同时也可以通过从UserControl类派生而创建自己的控件。
对于上述所有的这些可视化界面组件,我们统一称之为控件,这些控件都是源于System.Windows.Forms命名空间,该命名空间结构如图1-7。

图1-7  System.Windows.Forms命名控件集

1. 案例学习:建立第一个winForm应用——员工信息录入功能

本次实验目标是快速建立如图1-8的员工信息录入窗体,通过该案例使读者快速掌握Winform 中的常用控件包括:标签控件,文本框控件,按钮控件和组合框,列表框控件。

图1-8  员工信息录入窗体目标界面
u 实验步骤(1):

由图1-9所示,从工具箱之中拖拽具体的控件到Form窗体上,并更改标签对象和按钮的text属性为图1-8所标内容。将文本框,列表框和组合框的Enabled属性设置为False,即设置这些控件为不可用状态。

图1-9  工具箱拖拽控件对象
u 实验步骤(2):

由图1-10所示,分别配置列表框和组合框的Items属性,在展开的字符串集合编辑器内输入图1-10所示的具体文本信息。

图1-10  配置列表框和组合框的Items属性
u 实验步骤(3):

用鼠标双击“添加”按钮,进入.cs文件编辑状态准备进行开发。“添加”、“取消”和“关闭”按钮的鼠标单击事件详细代码加下:
小实验:添加功能源代码:

private void button1_Click(object sender, EventArgs e)

        {

            textBox1.Enabled = true;

            textBox2.Enabled = true;

            listBox1.Enabled = true;

            comboBox1.Enabled = true;//设置所有代码为可用状态;

            comboBox1.SelectedIndex = 0;//设置组合框控件默认为第一个

            textBox1.Focus();//设置第一个文本框后的焦点

    }

小实验:取消功能源代码:

private void button2_Click(object sender, EventArgs e)

        {

            textBox1.Enabled = false;

            textBox2.Enabled = false;

            listBox1.Enabled = false;

            comboBox1.Enabled = false;//设置所有代码为不可用状态;

    }

小实验:关闭功能源代码:

private void button3_Click(object sender, EventArgs e)

        {

            Application.Exit();

//通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。

    }

问题讨论:使用Application.Exit()还是Form.Close()呢?

不论是Application.Exit(),还是Form.Close()都可以起到关闭当前窗体的作用,但是需要初学者了解这两种方法的差异性。

一个完整的WinForm程序从是Application.Run(new Form1)开始,到Application.Exit()结束,最终将执行销毁窗体和回收系统所有的资源任务,软件系统停止;而Form.close()只是关闭当前窗口和对话任务,整体程序不退出。如果只打开了一个窗体,那么这两种方案是一致的。

一般而言,如果只有一个窗口或者是MDI(多文档窗体)里面的主窗口则是退出程序,Form.close()也是一种安全的方式,但如果是打开多个文档窗口的情况,退出系统必须使用Application.Exit()方法。

1-3-2 基本控件使用

1.Label标签控件

Label标签控件是使用频度最高的控件,主要用以显示窗体文本信息。其基本的属性和方法定义如表1-1所示:
属性

说明

Text

该属性用于设置或获取与该控件关联的文本

方法

说明

  Hide

隐藏控件,调用该方法时,即使 Visible 属性设置为 True,控件也不可见

  Show

相当于将控件的 Visible 属性设置为 True 并显示控件

事件

说明

  Click

用户单击控件时将发生该事件

表1-1 Label标签控件属性及方法

2. 案例学习:标签控件的隐藏,窗口打开与关闭

本次实验目标是建立两个窗体,当点击图1-11的登录系统时候,可以打开另一个窗体,在点击文字打开后显示学校名称,点击文字隐藏时候隐藏学校名称。通过本案例使读者快速掌握窗体的打开和关闭技巧,以及标签的隐藏方法。

图1-11  窗口打开与关闭窗体目标界面
u 实验步骤(1):

由图1-11所示,从工具箱之中拖拽标签控件和linkLabel超链接文本控件到Form窗体上,更改标签文本的颜色、字体和大小属性,填写每个控件的Text属性文字内容,达到图1-11效果。再建立Form2窗体,以便在点击“登录系统后”可以将之打开。
u 实验步骤(2):

用鼠标双击“登录系统”超链接文本,进入.cs文件编辑状态准备进行开发。代码加下:
小实验:打开新窗体源代码:

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

        {

            linkLabel1.LinkVisited = true; //确认超文本文件链接是按照链接后的样式呈现。

            Form2 newForm = new Form2();//实例化Form2窗体,命名为newForm

            newForm.Show();//将实例化后的窗体打开

            this.Hide();//当前的窗体隐藏

    }

小实验:文字打开源代码:

private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

        {

            label2.Show();

    }

小实验:文字隐藏源代码:

private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

        {

            label2.Hide();

    }

3.TextBox文本框控件和Button按钮控件

TextBox文本框控件是使用频度较高的控件,主要用以接收或显示用户文本信息。其基本的属性和方法定义如表1-2所示:
属性

说明

MaxLength

可在文本框中输入的最大字符数

Multiline

表示是否可在文本框中输入多行文本

Passwordchar

机密和敏感数据,密码输入字符

ReadOnly

文本框中的文本为只读

Text

检索在控件中输入的文本

方法

说明

Clear

删除现有的所有文本

Show

相当于将控件的 Visible 属性设置为 True 并显示控件

事件

说明

KeyPress

用户按一个键结束时将发生该事件

表1-2 TextBox文本框控件属性及方法
Button按钮控件主要接收用户功能确认操作,以期执行具体的触发事件。其基本的属性和方法定义如表1-3所示:
属性

说明

Enabled

确定是否可以启用或禁用该控件

方法

说明

PerFormClick

Button 控件的 Click 事件

事件

说明

Click

单击按钮时将触发该事件

表1-3 Button按钮控件属性及方法

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

1-3 Winform 中的常用控件(

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

1-3 Winform 中的常用控件(3

8.案例学习:使用组合框控件本次实验目标是在FORM窗体上建立一个列表框控件,两个组合框控件以及一个文本框控件,通过这些控件彼此之间的关联,学习并掌握ComboBox组合框控件的主要属性和方法。本次实验目标如图1-15所示。图1-15 Co
2023-01-31

1-3 Winform 中的常用控件(

1-3  Winform 中的常用控件u     本节学习目标:n System.Windows.Forms.Control基本结构n 使用基本控件如标签、文本、按钮、列表框和组合框n 掌握窗体的常用属性和方法n 进行基本控件的开发设计工作
2023-01-31

1-3 Winform 中的常用控件(2

4. 案例学习:用户登录功能设计本次实验目标是通过用户键入名称和密码,经过判别为非空性之后,再判断是否符合系统规定的内容,无论成功或者失败都提示用户操作结果。如图1-12所示为目标界面:图1-12  用户登录功能设计目标界面u实验步骤(1)
2023-01-31

WinForm之中BindingNavigator控件的使用

BindingNavigator控件是WinForm中的一个导航控件,用于在数据绑定的情况下提供导航和操作数据的功能。它通常与DataGridView或其他数据绑定控件一起使用。使用BindingNavigator控件,可以轻松地在数据集中
2023-09-02

怎么处理WinForm中的控件事件

在WinForm中处理控件事件通常需要以下步骤:打开窗体设计器,选择要处理事件的控件,例如按钮、文本框等。双击控件,会自动创建一个事件处理方法,并打开代码视图。在事件处理方法中编写处理事件的代码,例如处理按钮点击事件时可以编写相应的逻辑
怎么处理WinForm中的控件事件
2024-04-08

C#中winform chart控件怎么使用

在C#中使用WinForms Chart控件,可以按照以下步骤进行操作:在Visual Studio中创建一个WinForms应用程序项目。在设计视图中,从工具箱中拖拽一个Chart控件到窗体上。在窗体的代码文件中,添加对System.
C#中winform chart控件怎么使用
2024-02-29

WinForm中的复选框控件有什么用

WinForm中的复选框控件用于让用户选择一个或多个选项。用户可以通过勾选或取消复选框来表示他们的选择。复选框通常用于允许用户在多个选项中进行多选,例如在设置界面中选择应用程序的功能或选项。复选框也可以用于表示一个开关或状态,例如在打印对话
WinForm中的复选框控件有什么用
2024-03-12

3-1 Fileinfo类的常用方法

1. 案例学习:了解FileInfo类的一些主要属性下面的示例演示了 FileInfo类的一些主要属性。using System;using System.IO;class Test{    public static void Main(
2023-01-31

WinForm 跨线程 UI 操作常用控件类大全

本文将介绍在WinForms中跨线程操作UI时常用的一些控件类,并提供一些基本的指导原则。

WinForm中怎么使用状态栏控件

要在WinForm中使用状态栏控件,您可以按照以下步骤操作:在Visual Studio中打开您的WinForm项目。在工具箱中找到状态栏控件(StatusBar),将其拖放到您的窗体上。在状态栏控件中添加所需的状态栏面板(Status
WinForm中怎么使用状态栏控件
2024-03-12

WinForm中怎么使用定时器控件

在WinForm中使用定时器控件非常简单。下面是使用定时器控件的步骤:在WinForm的工具箱中找到定时器控件(Timer),将其拖放到窗体上。设置定时器控件的属性,比如Interval(定时器触发事件的时间间隔,单位为毫秒)。双击定时
WinForm中怎么使用定时器控件
2024-03-12

WinForm中怎么设置用户控件的按钮事件

这篇文章给大家介绍WinForm中怎么设置用户控件的按钮事件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。项目中需要对一个DataGridView控件进行类似于Excel查找的功能,之前是使用的DevExpress里面
2023-06-17

Winform项目中TextBox控件的DataBindings属性怎么用

本篇内容介绍了“Winform项目中TextBox控件的DataBindings属性怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Da
2023-06-29

Attribute在C# WinForm控件开发中怎么用

这篇文章主要为大家展示了“Attribute在C# WinForm控件开发中怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Attribute在C# WinForm控件开发中怎么用”这篇文章
2023-06-17

WinForm中的颜色对话框控件有什么用

WinForm中的颜色对话框控件用于让用户选择颜色。通过颜色对话框控件,用户可以打开一个对话框来选择他们喜欢的颜色,并将所选颜色应用到应用程序中的相应控件或元素上。这种控件通常用于美化应用程序的界面,使用户可以根据自己的喜好自定义界面颜色。
WinForm中的颜色对话框控件有什么用
2024-03-12

WinForm中怎么使用打印对话框控件

要在WinForm中使用打印对话框控件,可以按照以下步骤进行:在Visual Studio中打开你的WinForm应用程序项目。在窗体上放置一个按钮控件,用于触发打印对话框。双击按钮控件,打开按钮的点击事件处理程序。在按钮的点击事件处
WinForm中怎么使用打印对话框控件
2024-03-12

WinForm跨线程UI操作的救星:常用控件类一网打尽!

掌握这些常用控件类的跨线程更新方法,您将能够更加灵活地处理WinForm应用程序中的多线程问题,提升应用程序的响应性和用户体验。

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录