windows常用控件
在 Windows 窗体上使用的控件

在 Windows 窗体上使用的控件.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题下面按照字母顺序列出了可在 Windows 窗体上使用的控件和组件。
除了本节介绍的 Windows 窗体控件之外,还可以向 Windows 窗体添加 ActiveX 控件和自定义控件。
如果在这里列出的控件中没有找到需要的控件,还可以创建自己的控件。
有关详细信息,请参见设计时开发Windows 窗体控件。
有关选择所需控件的更多信息,请参见根据功能列出的 Windows 窗体控件。
本节内容根据功能列出的 Windows 窗体控件列出并描述基于 .NET Framework 的 Windows 窗体控件。
具有内置所有者描述支持的控件描述如何更改无法通过属性访问的控件外观方面。
BackgroundWorker 组件使窗体或控件能够异步运行操作。
BindingNavigator 控件(Windows 窗体)为绑定到数据的控件提供导航和操作用户界面 (UI)。
BindingSource 组件封装数据源以绑定到控件。
Button 控件(Windows 窗体)显示用户可以单击以执行操作的标准按钮。
CheckBox 控件(Windows 窗体)指示条件是打开还是关闭。
CheckedListBox 控件(Windows 窗体)显示项的列表,每个项旁边都有一个复选框。
ColorDialog 组件(Windows 窗体)允许用户在预先配置的对话框中从调色板选择颜色以及将自定义颜色添加到该调色板。
ComboBox 控件(Windows 窗体)在下拉式组合框中显示数据。
ContextMenu 组件(Windows 窗体)向用户提供易于访问的菜单,该菜单包含与选定对象关联的常用命令。
尽管ContextMenuStrip替换了早期版本的ContextMenu控件中的功能并添加了其他功能,但如果需要,可以保留ContextMenu以备向后兼容和将来使用。
第二章 Windows 窗体基本控件 (1) (1)

Panel控件实例
创建实例,使用代码在窗体上添加panel控 件和radiobutton控件,并显示。
2.7.2 GroupBox控件
GroupBox控件表示一个Windows控件,该 控件可以显示标题,不能显示滚动条
2.8 选项卡控件
选项卡用于将相关的控件集中在一起,防 止一个页面中以显示多种综合信息。选项 卡控件通常用于显示多个选项卡,相当于 多窗体控件。 常用属性: MultiLine、SelectedIndex、SelectedTab 、ShowToolTab、TabCount、Alignment 、Appearance、HotTrack、TabPages。
(4)CheckState 属性:用来设置或返回复 选框的状态。 CheckBox控件的常用事件有Click和 CheckedChanged等,其含义及触发时机与 单选按钮完成一致。
CheckBox控件
设计一个调查用户基本信息的窗体, 窗体 包含一个TextBox控件,用于获取用户姓名, 两个RadioButton控件,用于获取用户性别, 八个CheckBox控件,用于获取用户的兴趣 爱好。两个Button控件,点击登陆按钮通 过MessageBox显示调查信息。
2.4 命令类控件
2.4.1 Button控件 1、常用属性 (1)Image属性:用来设置显示在按钮上的图 像。 (2)FlatStyle属性:用来设置按钮的外观。 2、常用事件: (1)Click事件:当用户用鼠标左键单击按钮控 件时,将发生该事件。
Button控件实例
在界面上放入两个TextBox控件用于接收用 户名密码,放入两个Button控件,点击登 陆按钮判断用户名密码是否正确,并将判 断结果显示在label控件中,点击取消按钮 关闭窗体。
第二十三 讲Windows通用控件

EN_HSCROLL 编辑框中的字符水平滚动
EN_KILLFOCUS 失去焦点
EN_MAXTEXT 已经达到指定的最大字符数
EN_SELCHANGE 分/全部
用户选中编辑框中部 文本
EN_SETFOCUS
得到焦点
EN_STOPNOUNDO
撤销
EN_VSCROLL
编辑框中的字符垂直滚动
1
case WM_COMMAND:
2
int wNotifyCode, wID;
3
wNotifyCode = HIWORD(wParam);
4
wID = LOWORD(wParam);
5
if(wNotifyCode == BN_CLICKED &&
wID == IDC_BUTTON1)
列表框
/* 得到列表框中选中项的序号 */ Index = SendMessage(hListWnd, LB_GETCURSEL,0,0); /* 根据序号得到列表框中选中项的文本 */ SendMessage(hListWnd,LB_GETTEXT,nIndex,(LPARAM)s
zText);
组合框(ComboBox)
/* 发送消息项组合sage(hComboWnd, CB_ADDSTRING, 0, (LPARAM)szText);
返回值
意义
BST_CHECKED
复选框被选中
BST_INDETERMINATE 在 三 态 复 选 框 中 , 它 处于选中与未选中之间
BST_UNCHECKED 复选框未被选中
编辑控件
消息
意义
EN_CHANGE
编辑框中的内容发生改变
Windows 基本控件的使用

WindowState:获取或设置窗体的窗口状态。
Maximized 最大化的窗口。 Minimized 最小化的窗口。 Normal 默认大小的窗口。
12
6.1.3窗体的常用事件和方法
1、窗体事件:响应窗体行为的动作。
1)Load
Load事件是在窗体被装入工作区时自动触发的事件
{ //实例化textBox
MytextBox = new TextBox(); //设置控件属性
this.MytextBox.Location = new System.Drawing.Point(109, 101);
= "textBox1"; this.MytextBox.Text = "我的文本框";
通常给属性变量和一般变量符初值。 2)Click Click事件是程序运行后用鼠标单击对象时触发的事件。 3)Closeing、Closed 关闭窗体时和关闭窗体后的事件。
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult.No == MessageBox.Show("是否关闭", "确认", MessageBoxButtons.YesNo)) e.Cancel = true; }
目】命令,在【新建项目】对话框的左栏 中选择【Visual C#】项目,在右栏【模板】 中选择【Windows应用程序】选项,在 【名称】文本框中输入“FirstWinApp”。 2)单击【确定】按钮,将生成新建的项目。
21
22
23
Windows标准控件

//创建组框控件子窗口 hwndGroupBox = CreateWindow(lpszClassName1, "组框", BS_GROUPBOX|WS_CHILD|WS_VISIBLE, X+290, Y+30, 100,140, hwnd, (HMENU)IDB_GROUPBOX, hInst, NULL) ; break;
case IDB_RADIOBUTTON: // 当用户单击圆按钮时,设置按钮为选中状态 SendMessage(hwndRadio,BM_SETCHECK,1,0); break; case IDB_AUTORADIOBUTTON: break; case IDB_CHECKBOX: // 根据复选框状态设置复选框 if(nCheckBoxSt==0) {SendMessage(hwndCheckBox,BM_SETCHECK,1,0);nCheckBoxSt=1;} else //如果当前为非选中状态,则设置为选中状态 {SendMessage(hwndCheckBox,BM_SETCHECK,0,0);nCheckBoxSt=0;} break; case IDB_AUTOCHECKBOX: break; case IDB_GROUPBOX: break; } break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd,message,wParam,lParam); } return 0; }
hwndRadio = CreateWindow(lpszClassName1,//圆按钮控件子窗口 "圆形按钮,你喜欢吗?", BS_RADIOBUTTON|WS_CHILD|WS_VISIBLE, X,Y+60, 240,25, hwnd, (HMENU)IDB_RADIOBUTTON, hInst, NULL) ; //创建自动圆按钮子窗口 hwndAutoRadio = CreateWindow(lpszClassName1, "自动圆形按钮,看看有何区别?", BS_AUTORADIOBUTTON|WS_CHILD|WS_VISIBLE, X, Y+90, 240,25, hwnd, (HMENU)IDB_AUTORADIOBUTTON, hInst, NULL) ;
第6章 Windows常用控件

2020/6/17
Visual C++程序设计与应用教程
第6章 Windows常用控件
9
(2) Visible
设置对话框打开时控件是否可见。它的类型是布尔 类型。默认为TRUE,即运行程序时显示控件。
2020/6/17
Visual C++程序设计与应用教程
第6章 Windows常用控件
10
(3) Disabled 设置当对话框在打开时该控件是否不可用,它的类 型是布尔类型,默认为FALSE。
第6章 Windows常用控件
19
6.3 CEdit类控件
MFC的CEdit类封装了编辑框(Edit Box), 编辑框又称文本框或编辑控件,也是一种常用的 控件。编辑框一般与静态文本控件一起使用,用 于数据的输入和输出。
2020/6/17
Visual C++程序设计与应用教程
第6章 Windows常用控件
第6章 Windows常用控件
17
图片类型,可以选择Frame(框)、Rectangle(矩形区域)、Icon(图 标)、Bitmap(位图)、Enhanced Metafile(增强图元文件)
当图片类型为Icon和 Bitmap时,通过此框可 选择指定的资源ID号
设置Frame和 Rectangle的颜色
(4) Group 标记一组控件中的第一个控件。
2020/6/17
Visual C++程序设计与应用教程
第6章 Windows常用控件
11
(5) Tap stop
设置TAB键是否可以该控件上驻留,它的类型是布尔 型,默认值为TRUE。
(6) Help ID
第五章 Windows标准控件

第五章Windows标准控件5.1 概述5.1.1 分类5.1.2 创建控件在应用程序中以独立子窗口和对话框控件两种形式存在,因此控件的创建形式也分为以下两种:1.调用CreateWindows函数创建独立控件子窗口CreateWindow(lpszClassName,Title,Style,X,Y,nWidth,nHeight,hwndParent,(HMENU)ID,hInstance,NULL)2. 在对话框定义中创建控件Control-Type [Title,] ID,X,Y,nWidth,nHeight [,Style]其中:且决定控件所能实现的功能。
5.1.3 控件与应用程序的消息传递1.控件向应用程序发送消息用户与子窗口控件交互时,控件向其父窗口发送WM_COMMAND消息。
该消息的wParam 参数的低字节中包含子窗口控件的标识值(ID),高字节中包含子窗口向父窗口发出的通知代码,lParam参数中包含控件子窗口句柄。
例如:用户单击按钮控件,该按钮子窗口随即向父窗口发送一条WM_COMMAND 消息。
该消息的wParam 参数的低字节中包含子窗口控件的标识值(ID),高字节中包含名称为BN_CLICKED(单击)的通知码,表明该消息由用户单击按钮产生。
2.应用程序向控件发送消息应用程序窗口收到子窗消息后,可调用函数SendMessage向特定的子窗口发送消息,以指示其动作。
例如:用户单击圆按钮时,应用程序窗口可调用函数SendMessage向圆按钮发送BM_SETCHECK消息,为该按钮设置选中符号。
SendMessage(hwndRadioButton,BM_SETCHECK,1,0);使用对话框控件时,应用程序可调用函数SendDlgItemMessage向特定的对话框控件发送消息。
SendDlgItemMessage(hdlg,ID,message,wParam,lParam);5.1.4常用窗口操作函数1.EnableWindow函数激活或禁止窗口。
winforms常用的控件总结

winforms常用的控件总结一、Label 控件1、常用属性:(1)Text属性:用来设置或返回标签控件中显示的文本信息。
(2)AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。
取值为true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。
默认值为false。
(3)Anchor 属性:用来确定此控件与其容器控件的固定关系的。
所谓容器控件指的是这样一种情况:往往在控件之中还有一个控件,例如最典型的就是窗体控件中会包含很多的控件,像标签控件、文本框等。
这时称包含控件的控件为容器控件或父控件,而父控件称为子控件。
这时将遇到一个问题,即子控件与父控件的位置关系问题,即当父控件的位置、大小变化时,子控件按照什么样的原则改变其位置、大小。
Anchor属性就规定了这个原则。
对于Anchor 属性,可以设定Top、Bottom、Right、Left 中的任意几种,设置的方法是在属性窗口中单击Anchor属性右边的箭头,将会出现,通过它可设置Anchor 属性值。
变黑的方位即为设定的方位控制,为Left、Right、Bottom。
此时,如果父窗口变化,子窗口将保证其左边缘与容器左边的距离、上边缘与容器上边的距离、底边与容器底边的距离等不变,可见随着窗体的大小变化,Label控件也会随着变,而不变的则是Archor中所规定的边缘与相应的父控件边缘的距离。
(4)BackColor属性:用来获取或设置控件的背景色。
当该属性值设置为Color.Transparent 时,标签将透明显示,即背景色不再显示出来。
(5)BorderStyle 属性:用来设置或返回边框。
有三种选择:BorderStyle.None 为无边框(默认),BorderStyle.FixedSingle 为固定单边框,BorderStyle.Fixed3D 为三维边框。
常用WINDOWS窗体控件

§4.5 单项选择按钮控件
单项选择按钮(RadioButton)控件是让顾客在 一组选项中选定一项且只能选中一项。若窗体内仅有 一组RadioButton控件,则可将它们简朴旳放置在窗 体内,但假如在同一窗体中有多组RadioButton时, 则需要将其放置到框架(GroupBox)控件中。
§4.6 复选框控件
MultiLIne:控制选项卡是否能够以多行旳形式显示。
Alignment:控制选项卡旳排列方式,可选值有Left、 Right、Top和Bottom四个。
§4.11 计时器控件
也被称为时钟(Timer)控件,它旳作用是按照原则 时间间隔引发计时器事件旳组件。
计时器常用属性有两个: Enabled: 设置计时器控件是否可用,可选值为True或 False
案例讲解
【案例4-2】基本控件旳使用。制作一种包括两页 选项卡旳Windows应用程序,其中一页包括进度 条和滚动条控件,另一页包括列表框和下拉框控 件。
作业:
1、掌握本章基础概念 2、掌握本章案例
Interval: 设置时间间隔值。Interval旳值须介于 1~65535之间。每单位为1ms。
计时器只有一个Tick事件,若启用Timer控件,则 每个Interval间隔就会引发一次Tick事件。
§4.12 滚动条控件
滚动条控件又可分为水平滚动条(HScrollBar) 和垂直滚动条(VScrollBar)两类。能够在应用程序 旳窗体或控件容器中水平或垂直滚动,以便查阅大 篇幅旳信息。
§4.3 命令按钮控件
命令按钮(Button)控件也是应用程序经常用 到旳控件之一,它主要接受鼠标单击或双击事件。单 击命令按钮就会触发该按钮旳Click事件,从而程序 就会进入到写好旳事件过程下。
Windows常用控件介绍

BOOL m_bOpen; ...... } (2)构造函数中进行初始化 CTest1Dlg::CTest1Dlg(CWnd* pParent /*=NULL*/)
: CDialog(CTest1Dlg::IDD, pParent) {.......
3、实现功能
在初始化对话框时,设计初始界面为“打开”按钮可用,“关 闭”按钮不可用。
(1)初始化对话框时,调用OnInitDialog()函数
5.2 Edit编辑框控件
• Edit编辑框控件也是Windows程序中最常见 的一个控件之一。例如,你要登陆QQ得先 输入账号和密码,而编辑框正是接收账号和 密码的载体。掌握编辑框的常用操作是学习 VC++必不可少的一步。这一节主要介绍编 辑框与变量之间的数据交换、用Edit控件类 型的变量来对编辑框进行直接操作和设置编 辑框为密码输入。
Windows常用控件介绍
5.1 Button按钮
• Button按钮是在Windows应用程序中最 常见的控件之一。如确定、取消、QQ 登录,Button按钮无处不在。这一节中 主要介绍Button按钮的添加,利用其控 件变量和消息响应函数来完成应用程 序的操作。
5.1.2 手工添加一个按钮
(1)在CTest1Dlg.h中定义变量
(2)数据交换函数中进行变量的关联
5.1.4 编写一个按钮程序
• 这一小节通过编写一个小的按钮程序说明控 件变量是怎样调用类中封装方法对来实现一 些功能的。因为CButton类是CWnd的派生类 ,所以CButton对象也可以调用CWnd类中的 方法。这个小程序用到的方法是 CWnd::EnableWindow()。EnableWindow()方 法可以使按钮失效,即不接受键盘和鼠标的 操作。在Windows程序中经常会见到有的按 钮是灰色的无法单击。
Windows程序的常用控件

文本框控件常用的方法有: SetFocus、Refresh等。
4.3.3 按钮
按钮控件(CommandButton)用于确认 用户的某种操作。在Visual Basic应用程 序中,按钮控件的使用十分广泛,它是一 种用户与系统交互的最简便的方法。
1.属性
按钮控件常用的属性有:Name、Caption、 Enabled 、 Font 、 Visible 、 Style 、 Picture、BackColor、Index、Left、Top、 Width和Height等。
第2种方法是在进入Visual Basic 编程环境后,若还想添加新的窗体, 可选择菜单项“工程”,在随即弹出 的菜单中单击“添加窗体”即可。
4.1.2 窗体的属性
在完成窗体对象的创建后,第一步就是对 其属性进行设置。窗体的属性十分丰富, 可满足用户的几乎各种个性化要求。
属性值既可在属性窗中直接设置与修 改,也可在程序代码中动态设置和修改。
4.4 图片框与定时器
4.4.1 图片框
图片框控件(PictureBox)主要用于显示图形, 也可作为其他控件的容器。当用于显示图片时, 所显示的图片由Picture属性决定,因此Picture 属性是图片框控件最重要的属性。在程序设计时, 可在属性窗口中选择Picture属性,单击后将打开 一个加载图片对话框,通过改变路径,选择图片, 打开后图片便会显示在图片框控件中。
3.方法
标 签 控 件 常 用 的 方 法 有 : Refresh 、 Move 、 Hide、Scale和ZOrder等。
4.3.2 文本框
文 本 框 控 件 ( TextBox ) 用 于 接 收 用 户 输入的文本信息,或显示系统提供的文 本信息。用户可以在文本框中输入、编 辑和修改数据。
使用Windows常用控件

2.编辑框控件(CEdit) 编辑框控件是一个让用户从键盘输入和编辑文字的矩形窗口。
同时,用户也可以使用编辑框控件来编辑或修改简单的文本 文件。编辑框一般和静态文本控件一起使用,当它获得焦点 时,框内会出现一个闪动的插入符。 3.按钮控件(CEdit) 在Windows中按钮是随处可见的,其中常见的按钮有3种类型: 按键按钮、单选按钮和复选框。按键按钮通常可以立即产生 某个动作,执行某个命令,因此也常被称为命令按钮。单选 按钮的外观是一个圆圈,当它被选中时,单选按钮中就标上 一个黑点。复选框的外观是一个空心方框,当它被选中时, 复选框中就加上一个对勾标记,通常复选框只有选中和没有 选中两种状态。
使用Windows常用控件
为了与用户进行直观、方便、快捷的交互,Windows操 作系统提供了各种控件。控件(Control)是一种子窗口, 应用程序用它来与其他窗口进行简单的交互。一般情况 下,在使用对话框的时候都需要加上对话框控件,如编 辑框、组合框、按钮和单选按钮等。
1.1 Windows常用控件介绍
2.调用创建函数添加控件 如果希望在程序的运行过程中在对话框中添加控件,一般需要先声明一个
MFC控件类的对象,然后调用Create()函数和其他成员函数显示控件和 设置属性。 Create()是CWnd的成员函数,其原型如下: virtual BOOL Create( LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, Const RECT &rect, CWnd *pParentWnd, UINT nID, CCreateContext *pContext=NULL );
1.静态文本控件(CStatic) 静态文本控件用来在屏幕上显示字符串,一般不响
第五讲Windows控件

结束 上页 下页 末页
节
第5讲
Windows基本控件
Windows基本控件--Label
功能:标签,显示只读的文本信息或者图像信息
属性 Name Text Font TextAlign AutoSize BorderStyle BackColor visible Image 事件 Click MouseMove
结束 上页 下页 末页
节
按钮举例:
模拟录音机的停止和播放按钮,注意设置窗 体的默认命令按钮和默认取消按钮以及按钮 private void button1_Click(object sender, EventArgs e) 的访问键 {
label1.Text = "正在播放!"; button1.Enabled = false; button2.Enabled = true; } private void button2_Click(object sender, EventArgs e) { label1.Text = "播放停止!"; button2.Enabled = false; button1.Enabled = true; }
Windows基本控件—LinkLabel
功能:链接标签,在
Windows应用程序中将文本的部分或全 部设置为指向某个窗体、Web页、文件或文件夹的链接 常规用法:首先将Text 属性设置为相应的标题;之后设置 LinkArea 属性,以确定将标题的哪一部分作为链接;最后在 LinkClicked 事件处理程序中,实例化窗体并调用Show方法以 打开另一窗体,或调用System.Diagnostics.Process.Start方法打 开一个网页。此外,为使超链接颜色及时改变应将LinkVisited 属性设置为true。举例… … 高级用法:在窗体加载时添加代码修改标签的Links属性以在 一个标签上设置多个链接。举例
Windows常用控件的使用

Windows常用控件的使用1. Label控件:Label控件用来显示文本信息,不能接收用户输入。
可以设置字体、颜色、对齐方式等属性。
示例代码:```Label label = new Label(;label.Text = "Hello, Windows!";label.Font = new Font("Arial", 12);label.ForeColor = Color.Red;label.TextAlign = ContentAlignment.MiddleCenter;```2. Button控件:Button控件用来执行特定的操作,当用户点击按钮时会触发相应的事件。
可以设置文本、字体、颜色等属性。
示例代码:```Button button = new Button(;button.Text = "Click Me";button.Font = new Font("Arial", 12);button.BackColor = Color.Blue;button.Click += new EventHandler(button_Click);private void button_Click(object sender, EventArgs e)MessageBox.Show("Button is clicked!");```3. TextBox控件:TextBox控件用来接收用户输入的文本信息。
可以设置文本、字体、颜色、是否只读等属性。
示例代码:```TextBox textBox = new TextBox(;textBox.Text = "Please enter your name.";textBox.Font = new Font("Arial", 12);textBox.ForeColor = Color.Black;textBox.ReadOnly = false;```4. RadioButton控件:RadioButton控件用来选择单选项。
第二章常用的Windows窗体控件

2.2.2 事件
Click事件: 1)功能:单击按钮时触发的事件; 2)说明:
a.按钮不支持DblClick事件; b.触发Click事件:用鼠标单击该命令按钮; 用Tab键将焦点 移动到该命令按钮上,击键盘上的空格键(或回车键);利用 Caption属性中设定的热键;对于Cancel属性为True的按钮, 按下键盘上的Esc键;对于Default属性为True的按钮,当焦 点不在其它命令按钮上时,按下键盘上的回车键。
(1)Text 该属性用于存放文本框中的文本信息,包括在设计模式下
对其赋值,或者在运算模式下,利用语句对其赋值,如: Text1.Text = “小鼠” 其中,该属性为文本框Text1的默认属性,所以在对文本
框的该属性赋值时,可省略Text不写,而直接写成: Text1 = “小鼠”
注意: 文本框没有Caption属性,“标签”没有Text属性。
2.1.2 文本框(Text)
文本框的功能: 文本框除了具有“标签”一样的显示信息的能力,文本
本身就是一个具有简单功能的文本编辑器,在其上面什么代 码也不用编写,运行后,就可以直接输入文本信息,还可以 执行剪切、复制和粘贴等操作。
文本框
Computer Center . 2009
文本框常用属性介绍
第二章 常用的Windows窗体控件
控件学习的重点是:控件对象的三要素
Computer Center . 2009
内容提要:
从Windows窗体控件说起 控件的常用属性 控件与事件关系 焦点与控件顺序
Computer Center . 2009
2.0 窗体上的控件
VB设计出来的程序,首先从界面设计来说,属于 所见即所得,因为它是一个种可视化编程语言。
Windows窗口控件

Form1 form2 = new Form1();
form2.FormBorderStyle = FormBorderStyle.Fixed3D;
form2.Cursor = Cursors.Hand;
form2.SetDesktopLocation(x, y);
form2.Visible = true;
x += 30; y += 30;
this.Activate();
this.button1.Enabled = false; }
private void Form1_Load(object sender, EventArgs e) {
count += 1; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) {
(7)Enabled属性:按钮当前是否可用 (8)FlatStyle属性:设置按钮的样式
(9)TabStop属性:按钮能否接收Tab (10)TabIndex属性:按钮在控件容器中的
Tab键顺序。
Button控件的常用事件
(1)Click事件:单击按钮 (2)MouseDown事件:鼠标位于按钮上并
自动调整。 (3)BorderStyle:设置边框。 (4)Visible:设置标签是否可见 (5)Font:获取或设置标签上显示的文字的字体
5.2.2 TextBox控件
• 文本框控件可以输入、显示、编辑、修
改文本内容。
• TextBox控件的属性
(1)MaxLength属性:设置文本框内最多允许输 入多少字符
private void button2_Click(object sender, EventArgs e) {
第8章windows 相关控件

8.1.1 下拉菜单
任务8.1 任务实施
(一)创建项目和窗体
8.1.1 下拉菜单
任务8.1 任务实施
(一)创建项目和窗体 • (3)指定分隔线。
– 如果将某个菜单项的Text属性设置为“-”,则该菜单项就 会显示为一个分隔条。可以在“透明度”菜单项的下方, 输入一个“-”,然后选中“透明度”菜单项后按住鼠标左 键,将其拖动到分隔线的下方,如图8-4所示。
(一)创建项目和窗体 • (1)打开任务8.1中的项目“test81”,向窗体中添加一个 ContextMenuStrip控件,设置快捷菜单中命令文本如图86所示。
8.1.2 快捷菜单
任务8.2 任务实施
(一)创建项目和窗体 • (2)设置属性。
– 各菜单项的属性设置如表8-2所示。
8.1.2 快捷菜单
C# 程序设计
第8章 Windows相关控件
目 录
1 2 3 4
8.1 菜
单
8.2 工 具 栏 8.3 状 态 栏 8.4 对 话 框
第8章 Windows相关控件
本章介绍了构成Windows窗体风格中常见的菜单、工具栏 、状态栏与对话框控件等。
8.1 菜单
菜单是Windwos应用程序中最常用的控件之一,它可以以 分组的形式将命令或操作组织在一起。
任务8.1 菜单演示
创建一个窗体,添加菜单栏,其中包括“窗体大小”和“背 景颜色”两个菜单标题项。各菜单标题项下包含的菜单项如 图8-1所示。要求执行菜单命令可以实现菜单文本所标示的 功能。要求为“背景颜色”菜单项中的菜单命令指定如图81中所示的快捷键。
8.1.1 下拉菜单
任务8.1 任务实施
8.1.2 快捷菜单
Windows 常用控件

Windows 窗体控件当设计和修改解决方案的用户界面时,需要添加、对齐和定位控件。
控件是包含在窗体对象内的对象。
每种类型的控件都具有其自己的属性集、方法和事件,以使该控件适合于特定用途。
可通过在设计器中操作控件并编写代码来在运行时动态添加控件。
本节内容将控件放在Windows 窗体上列出向Windows 窗体添加控件的各种方法。
排列Windows 窗体上的控件建议其他一些有关可以使用窗体上的控件完成的操作的主题。
标记单个Windows 窗体控件并提供它们的快捷方式描述键盘快捷键、控件上的文本标签和组合键的使用。
可在Windows 窗体中使用的控件列出与Windows 窗体一起使用的控件以及可用每个控件完成的基本操作。
按类别分类的控件列出所有可用控件(按类别组织)。
将控件放在Windows 窗体上根据应用程序的需要,有大量可放在Windows 窗体上的各种控件。
本节内容向Windows 窗体添加控件提供有关如何将控件附加到窗体的说明。
向Windows 窗体添加无用户界面的控件给出将无用户界面的控件追加到应用程序的说明。
向Windows 窗体添加ActiveX 控件给出使用旧式ActiveX 控件的说明。
在Windows 窗体上承载ActiveX 控件时的注意事项枚举当规划使用ActiveX 控件的应用程序时应注意的事项。
相关章节Windows 窗体控件链接到关于控件以及使用这些控件可以完成的操作的介绍性主题。
向Windows 窗体添加控件请参见Windows 窗体控件| 排列Windows 窗体上的控件| 调整Windows 窗体上控件的大小| 设置Windows 窗体控件所显示的文本| 可在Windows 窗体中使用的控件| 创建Windows 窗体大多数窗体都是通过将控件添加到窗体表面来定义用户界面的方式进行设计的。
控件是窗体上的一个组件,用于显示信息或接受用户输入。
在窗体上描述控件打开窗体。
Windows常见窗口样式和控件风格

WS_EX_OVERLAPPEDWINLETTEWINDOW - 带立体边框,有工具条窗口样式,窗口在顶层
WS_EX_ACCEPTFILES - 可接受文件拖放
WS_EX_TRANSPARENT - =&H20 透明样式,在同属窗口已重画时该窗口才可重画
WS_EX_MDICHILD - MDI子窗口样式
LBS_USETABSTOPS 允许使用TAB制表符。
LBS_NOREDRAW 当条目被增删后不自动更新列表显示。
LBS_HASSTRINGS 记忆了添加到列表中的字串。
LBS_WANTKEYBOARDINPUT 当有键按下时向父窗口发送WM_VKEYTOITEM或WM_CHARTOITEM消息。
TVS_HASLINES 在父项与子项间连线以清楚地显示结构.
TVS_LINESATROOT 只在根部画线.
BS_RADIOBUTTON 圆形单选按钮
BS_3STATE 三态复选按钮,三种状态即:选中,未选中,未定
BS_AUTOCHECKBOX 检查框,按钮的状态会自动改变
BS_AUTORADIOBUTTON圆形选择按钮,按钮的状态会自动改变
BS_AUTO3STATE 允许按钮有三种状态即:选中,未选中,未定
WS_CAPTION 有标题框和边框(和WS_TILED样式相同)
WS_BORDER 有单边框
WS_DLGFRAME 带对话框边框样式,不带标题框
WS_VSCROLL 有垂直滚动条
WS_HSCROLL 有水平滚动条
WS_SYSMENU 标题框上带有窗口菜单(须指定WS_CAPTION样式)