学习Winform文本类控件(Label、Button、TextBox)

   2016-06-01 0
核心提示:这篇文章主要和大家一起学习Winform文本类控件,包含标签控件(Label),按钮控件(Button),文本框控件(TextBox)和格式文本控件(RichTextBox),感兴趣的小伙伴们可以参考一下

对于一个应用程序而言,控件是搭建用户界面的积木。它们具备交互式的特征。VS 2012中的控件都放在工具箱中,添加一个控件到窗体,只需在工具箱中选择好要添加的控件,并按住鼠标左键,拖动到窗体上即可。向窗体上添加控件还有另一个方法,就是通过代码来实现,即可通过窗体的Controls类的Add方法,格式为:窗体标识.Controls.Add(控件标识)。通过代码的方法添加控件比较麻烦,基本上是不会使用这种方法的。
文本类控件包含标签控件(Label),按钮控件(Button),文本框控件(TextBox)和格式文本控件(RichTextBox)。
一、Label控件
        Label控件是VS各个版本中最简单的控件,是System.Windows.Forms.Label类提供的控件。Label控件的作用通常是用来提供其他控件的描述文字。Label控件的常用属性为Text属性,可通过属性面板设置,也可以在代码中设置,在代码中设置的格式为:Label控件ID.Text=“要显示的描述”。
        创建一个窗体,在窗体中添加两个Label控件Label1和Label2,右击Label1选择属性命令,设置Text属性值为“我是在设计时设置的”。双击窗体,在代码中生成窗体添加事件,添加一段代码:

<span style="font-size:18px;"> 

private void Form1_Load(object sender, EventArgs e) 
 { 
  label2.Text = "我是在代码中设置的"; 
 }</span>

运行窗体就会显示出下面的图示:

学习Winform文本类控件(Label、Button、TextBox)

二、 Button控件
        Button控件是由System.Windows.Forms.Button类提供的控件,该控件最常用的就是编写处理按钮的Click事件代码。Button控件的常用属性有Text属性,Image属性和ImageList属性。Text属性用来设置按钮的文本,Image属性和ImageList属性是设置Button控件的图像,ImageList属性是设置放置在窗体上的ImageList对象。窗体的AcceptButtons属性可设置打开窗体时的默认按钮,一般情况下,窗体的默认按钮有略粗的边框。
        在窗体中添加三个Button控件,分别设置name属性为btnDefault,btnNoDefault和btnImage,将btnDefault的Text属性设置为“默认”,将btnNoDefault的Text属性设置为“不默认”,将btnImage的Text属性设置为空,并将其Image属性设置为一个图像。并设置窗体默认按钮为btnDefault。
       双击btnDefault,代码中出现btnDefault的Click事件,并在事件内加入一个显示指定消息的消息框。为btnNodefault添加Click事件,它们的代码为:

<span style="font-size:18px;">private void btnDefault_Click(object sender, EventArgs e) 
{ 
 MessageBox.Show("我是默认按钮"); 
} 
 
private void btnNodefault_Click(object sender, EventArgs e) 
{ 
 MessageBox.Show("我不是默认按钮"); 
}</span> 

运行窗体后并按下Enter键显示的结果图示:

学习Winform文本类控件(Label、Button、TextBox)

三、TextBox控件和RichTextBox控件

TextBox控件有System.Windows.Forms.TextBox类提供的控件,提供了基本的文本输入和编辑功能,TextBox控件的常用属性为;

学习Winform文本类控件(Label、Button、TextBox)

        TextBox控件的常用事件为TextChanged事件,它的含义为当Text属性的文本值发生改变时响应的事件。
        在窗体中添加两个TextBox控件,分别设置Name属性为tbsingle和tbMall,设置tbMall的Multiline为ture,设置tbmall的属性ScrollBars为both,设置属性Lines为“我是中国人”,设置tbSingle的PasswordChar为“*”。双击tbSingle,代码中出现TextChanged事件,并在事件内加入一个显示指定消息的消息框,提示用户文本内容改变为,代码为:

<span style="font-size:18px;">
private void tbSingle_TextChanged(object sender, EventArgs e) 
 
 MessageBox.Show("我的文本内容改变了"); 
t;
</span> 

运行窗体显示的结果为:

学习Winform文本类控件(Label、Button、TextBox)

        RichTextBox控件是TextBox控件的升级版,可以更加灵活的应用这控件,可以设置字体的颜色,形式和添加图片等内容,但是一般情况使用的还是TextBox多。

学习Winform文本类控件(Label、Button、TextBox)

以上就是本文的全部内容,希望对大家学习控件有所帮助。

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • C#连接本地Access数据库及简单操作的winform小程序
    C#连接本地Access数据库及简单操作的winform小
    连接本地Access数据库及简单操作的winform小程序一、准备工作用Access创建一个数据库并创建一个表格。(对于非远程数据库,Access十分简单。表格可参考三、界面设计)。二、代码using System;using System.Collections.Generic;using System.ComponentModel;u
    02-09
  • 在Winform中播放视频等【DotNet,C#】
    在项目中遇到过这样的问题,就是如何在Winform中播放视频。当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单;第二种是利用DirectX直接在窗体或者控件上绘图,这种比较复杂。于是采用的是第一种方法。      先从VS的工具箱里
    02-09
  • NX二次开发-基于Winform界面对话框与NXOPEN C#交互的开发(对话框嵌套)
    NX二次开发-基于Winform界面对话框与NXOPEN C#
    一.用类库方式创建1.新建类库进来后编译代码,成功 添加NXOPEN的库到项目中   不同NX版本,可能dll所在位置不一样,NX11以上版本在NXBIN这里,NX11以下版本大概在UGII。 添加头文件using NXOpen;using NXOpen.Utilities;using NXOpen.UF; 2.添加winform
    02-09
  • c# WinForm开发 DataGridView控件的各种操作
    一、单元格内容的操作 *****// 取得当前单元格内容         Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index       Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index
    02-09
  • C#:winform项目在win7,xp32位和64位都能执行
    vs中项目配置管理器活动解决方式平台选择X86平台。
    02-09
  • C# Winform消息通知系统托盘气泡提示框ToolTip控件
    C# Winform消息通知系统托盘气泡提示框ToolTip
    目录气球状提示框的介绍和系统通知变化消息通知的提示ShowBalloonTip()方法及指定消息类型NotifyIcon属性设置消息BalloonTipIcon不同的消息类型ToolTipText属性ToolTip提示控件显式或主动的提示消息一个ToolTip同时为多个控件设置提示显式设置ToolTip气球状提
  • 详解C# WinForm如何实现自动更新程序
    详解C# WinForm如何实现自动更新程序
    目录前言开发环境开发工具实现代码实现效果前言在C/S这种模式中,自动更新程序就显得尤为重要,它不像B/S模式,直接发布到服务器上,浏览器点个刷新就可以了。由于涉及到客户端文件,所以必然需要把相应的文件下载下来。这个其实比较常见,我们常用的微信、QQ
  • C# WinForm实现自动更新程序之客户端的示例代码
    C# WinForm实现自动更新程序之客户端的示例代
    目录前言开发环境开发工具实现代码实现效果前言第二步理论上我们该写客户端了,但是,在此之前,需要先介绍下一些必要的方法以及操作。写代码还是要尽量的保证通用性,以便以后需要的时候可以拿来稍微改改甚至直接使用。所以在这里我们将自动更新的程序抽象出
  • 分享一个基于winForm后台单线程推送多线程并行处理业务的小程序框架
    分享一个基于winForm后台单线程推送多线程并行
      在前面的文章中我曾分享了一个小程序框架,后来在这个框架基础上我把它改成了基于多线程并行处理的方式。这个小框架主要用于的场景是这样的:有时我们需要处理大量数据如来自数据库表的数据,有时还不能重复处理,如果我们用同步的方式逐条处理的话那么效
    02-09
  • C# winform Panel 添加 滚动条 cba赛程
    Detailed discussion here. Try this instead for 'only' scrolling vertical.(auto scroll needs to be false before it will accept changes)mypanel.AutoScroll = false;mypanel.HorizontalScroll.Enabled = false;mypanel.HorizontalScroll.Visible = f
    02-08
点击排行