Windows常用控件的使用

合集下载

c# Windows控件的使用

c# Windows控件的使用

10.2.2 工具栏控件应用实例

【例10-3】为【例10-2】应用程序设计一个工具栏,其中包 括用于设置窗口透明度和设置窗口大小的4个工具按钮,其 中,窗口透明度按钮为下拉菜单形式,要求在窗口透明度按 钮和窗口大小按钮之间添加一个分隔线。当用户单击工具栏 中的某一按钮时,可以执行菜单中的相应命令。
{ menuMid_Click(sender, e); }

【小】按钮的Click事件代码为:
private void btnSmall_Click(object sender, EventArgs e) { menuSmall_Click(sender, e); }
10.3 状态栏

10.3.1 状态栏控件(StatusStrip) 在C#中可以使用状态栏控件StatusStrip在窗体上创建状态栏 ,该控件在工具箱中的图标为 。状态栏 可以由若干个ToolStripStatus(面板)对象组成,显示为状 态栏中一个个小窗格,每个ToolStripStatus中可以显示一种 状态信息。

在工具栏中添加按钮最快捷的方法是直接在设计视图中,通 过工具栏中添加按钮控件的下拉列表选择要添加的按钮类型 。 工具栏按钮一旦添加至工具栏,则单击某一按钮,即可以在 属性窗口设置其属性,而不必通过工具按钮集合编辑器。 工具栏按钮控件最常用的事件是Click事件。

3. ToolStripButton控件的常用方法和事件
程序运行结果

按钮的“不透明”菜单项的Click事件代码为: private void btnOO_Click(object sender, EventArgs e) { menuOO_Click(sender, e); } 透明”菜单项的事件代码 // 调用主菜单的“不

datagridview用法

datagridview用法

DataGridView用法1.概述D a ta Gr id Vi ew是Wi n do ws Fo rm s中一种常用的控件,用于展示和编辑表格数据。

本文将介绍Da ta Gr id Vi ew的基本用法和常用功能。

2.基本用法2.1创建D a t a G r i d V i e w要使用D at aG ri dVi e w,首先需要在窗体上进行控件的创建和初始化。

可以通过拖拽控件到窗体上或者在代码中动态创建控件。

2.2数据绑定在D at aG ri dV ie w中展示数据通常需要进行数据绑定。

可以通过设置D a ta So ur ce属性来实现数据绑定,可以绑定Da ta Ta bl e、B i nd in gS ou rc e等数据源。

2.3列定义可以通过列定义来指定D at aG ri dV ie w中的列数、列名、列类型等属性。

可以使用Da ta Gr i dV ie w的Co lu mns集合来对列进行操作。

2.4行操作可以通过Da ta Gr idV i ew的R ow s集合对行进行操作,如添加、删除、插入等操作。

可以根据行索引或行对象进行操作。

3.常用功能3.1样式设置可以通过设置Da ta Gr i dV ie w的Ce ll Sty l e、C o lu mn He ad er De fau l tC el lS ty le、R ow H ea de rs De fa ul tCe l lS ty le等属性来设置样式,如背景色、字体、对齐方式等。

3.2单元格编辑D a ta Gr id Vi ew可以方便地对单元格进行编辑,可以根据需要设置单元格的可编辑性,只读属性等。

可以通过事件处理程序来实现特定单元格的编辑操作。

3.3排序和筛选D a ta Gr id Vi ew提供了对数据进行排序和筛选的功能。

可以通过设置A l lo wS or ti ng属性来启用排序功能,通过设置A l lo wU se rT oF il ter C ol um ns属性来启用筛选功能。

barmanager1控件用法

barmanager1控件用法

barmanager1控件用法一、概述BarManager1控件是MicrosoftVisualStudio中的一个常用控件,用于在Windows应用程序中创建自定义条形图。

它提供了一个简单而强大的工具,用于创建各种类型的条形图,包括简单的条形图、堆积条形图、分组条形图等。

本文将详细介绍BarManager1控件的用法。

BarManager1控件具有多个属性,用于控制条形图的各种方面。

以下是一些常用的属性:1.BarColor:用于设置条形图的颜色。

2.BarWidth:用于设置条形图的宽度。

3.BarSpacing:用于设置条形图之间的间距。

4.GroupSpacing:用于设置分组条形图之间的间距。

5.BarAlignment:用于设置条形图在网格中的对齐方式。

6.DataSource:用于指定要显示的数据源,通常是一个包含数值的数组或集合。

使用BarManager1控件的基本步骤如下:1.添加BarManager1控件到Windows应用程序中,并设置其属性,如颜色、宽度、间距等。

2.将数据源绑定到BarManager1控件,通常是通过代码或数据绑定。

3.运行应用程序,查看条形图效果。

以下是一个简单的示例代码,展示如何使用BarManager1控件:```c#//创建一个BarManager1控件BarManager1barManager=newBarManager1();//设置条形图颜色、宽度等属性barManager.BarColor=Color.Red;barManager.BarWidth=5;//绑定数据源barManager.DataSource=newfloat[]{5,10,15,20,25};//将控件添加到窗体中或其他容器中this.Controls.Add(barManager);//运行应用程序,查看条形图效果```BarManager1控件还提供了许多高级功能和选项,以适应更复杂的应用场景。

pagecontainer 用法

pagecontainer 用法

pagecontainer用法PageContainer是一个非常实用的控件,它可以帮助我们更方便地管理页面内容,提高用户体验。

本文将详细介绍PageContainer的用法,帮助您更好地理解和应用这个控件。

一、概述PageContainer控件是Windows应用程序中常用的一个容器控件,它用于承载和管理页面内容。

通过使用PageContainer,我们可以将页面上的控件组织成一个有序的层次结构,方便用户浏览和操作。

二、基本用法1.添加PageContainer到布局中:将PageContainer控件添加到应用程序的布局中,以便与其他控件进行组合和排列。

2.添加控件到PageContainer:将需要管理的控件添加到PageContainer中,以便进行统一的管理和操作。

3.设置PageContainer的属性:根据需要,设置PageContainer 的属性,如边距、填充、对齐等,以控制控件的布局和显示效果。

三、常见操作1.移动控件:使用PageContainer提供的移动功能,可以将控件从一个位置移动到另一个位置,以便进行重新布局和管理。

2.添加事件处理程序:为PageContainer添加事件处理程序,以响应用户的操作和交互。

常见的有按钮点击、表单提交等事件。

3.保存和加载布局:使用PageContainer提供的保存和加载布局功能,可以将当前页面布局保存为文件或XML格式,以便在不同场景下复用和快速切换。

四、注意事项在使用PageContainer时,请注意以下几点:1.确保控件的布局和显示效果符合设计要求。

2.根据需要设置适当的属性值,以控制控件的布局和显示方式。

3.在移动控件时,请确保不会影响其他控件的布局和显示效果。

4.在处理事件时,请确保代码的正确性和可靠性。

五、总结PageContainer控件是Windows应用程序中非常实用的一个容器控件,它可以帮助我们更方便地管理页面内容。

Windows 基本控件的使用

Windows 基本控件的使用
Visible:指示是否显示该控件。
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

第2章 Windows常用控件的使用

第2章 Windows常用控件的使用



2.1 Label, TextBox和Button控件


Label控件属于文本标签控件,用来显示透明底色而 用户无法直接编辑的文字。 TextBox控件即文本框,显示设计时输入的文本。 Button控件即按钮控件,常用于启动、停止或中断进 程。
2.1 Label, TextBox和Button控件
【例2-13】列表视图的使用

2.5.3 SplitContainer控件

SplitContainer(拆分器)控件,是一个含有 Splitter拆分条的容器,它包含两个面板容器Panel1
和Panel2,可以移动拆分条,对面板大小进行控制。
2.5.4 综合示例

【例2-14】资源管理器样式程序设计

【例2-10】状态栏的使用
2.4.4 综合示例

【例2-11】简单的文字编辑器
2.5 TreeView和ListView控件

2.5.1 2.5.2 2.5.3 2.5.4
TreeView控件 ListView控件 SplitContainer控件 综合示例
2.5.1 TreeView控件

【例2-1】在“姓名”文本框中输入姓名,单击“显
示”按钮,可以将输入的姓名显示在下面的文本框中。
2.1 Label, TextBox和Button控件

【例2-2】在文本框中输入网站的名称和网址,单击 按钮,生成一个LinkLabel,可以单击LinkLabel来打 开超链接。
2.2 RadioButton和CheckBox控件
2.6 通用对话框的使用

打开和保存文件对话框 字体和颜色对话框 打印对话框

第8章C++Windows控件的使用

第8章C++Windows控件的使用

8.9 进度条
(3)int SetPos( int nPos ); 用途:设置进度条的当前位置。 (4)int GetPos( ); 用途:获取进度条的当前位置。 (5)int SetStep( int nStep ); 用途:设置步长值。 (6)int StepIt( ); 用途:使进度增加一个步长,步长值是由 SetStep函数设置的,默认的步长值是10。
8.6 滚动条控件
滚动条控件主要用来从某一预定义值范围内快速 有效地进行选择。滚动条分水平滚动条和垂直滚 动条两种。 滚动条由两端的箭头、中间的滚动框和滚动框中 的滚动块构成,它用滚动块的位置来表示当前的 值。用鼠标单击滚动条,可以使滚动块移动一页 或一行,也可以直接拖动滚动块。滚动条既可以 作为一个独立控件存在,也可以作为窗口、列表 框和组合框的一部分而存在。
第8章 Windows控件的使用
本章要点: 按钮类控件的使用。 编辑框、列表框和组合框的使用。 微调控件、滑动控件和滚动控件的使用。
8.1 标准控件介绍
根据控件的特性和功能,一般可将其分为三类: Windows标准控件、ActiveX控件和MFC新增扩展 控件。 在Visual C++中已经提供的标准控件有静态文本 Visual C++ 控件(CStatic)、按钮类控件(CButton)、列 表框控件(CListBox)、组合框控件 (CComboBox)、编辑框控件(CEdit)、微调 控件(CSpinButtonCtrl)、滚动条控件 (CScrollBar)和滑动条控件(CSlideCtrl)。
8.9 进度条
进度条控件主要用来进行数据读写、文件拷贝和磁盘格式 化等操作时的工作进度提示情况,如安装程序等,伴随工 作进度的进展,进度条的矩形区域从左到右利用当前活动 窗口标题条的颜色来不断填充。 MFC类库中的CProgressCtrl类封装了进度条控件,其主 要成员函数有: (1)void SetRange( short nLower, short nUpper ); 用途:设置进度条的范围。 (2)void GetRange( int& nLower, int& nUpper ); 用途:获取进度条的范围。

项目二:Windows窗体应用程序的基本控件使用(精)

项目二:Windows窗体应用程序的基本控件使用(精)


当窗体加载时,引发Load事件。主要代码如下:
private void FrmMain_Load(object sender, EventArgs e) { //向items集合中添加元素 contextMenuStrip1.Items.Add("复制"); contextMenuStrip1.Items.Add("粘贴"); contextMenuStrip1.Items.Add("撤销"); contextMenuStrip1.Items.Add("添加"); }
•自主任务学习
课后自主学习:
了解CheckBox控件的其他属性以及事件。
每次课程意见反馈表
日期:年月日
我喜欢的: 我不喜欢的: 我不理解的:?
我的建议:
今天学到的最重要的内容:
任务3:ContextMenuStrip控件使用
• 任务引导训练
• 引导任务:
• 利用ContextMenuStrip控件添加快捷菜单(上下文菜单)。
智慧商场电商平台开发
—项目二:Windows窗体应用程序的基本控件使用
前言
•项目二:Windows窗体应用程序的基本控件使用是介绍我们平时需要 用到的一些常用控件。控件是窗体设计的基本组成单位,通过使用空 间可以高效的开发Windows应用程序,所以熟练掌握控件的使用是合 理、有效地进行程序开发的重要前提。本章将详细地介绍Windows应 用程序的常用及使用,讲解过程中为了便于理解结合了大量的举例。
任务1:Button控件使用
• 任务引导训练
• 引导任务:
• 当我们单击按钮Button时,引发事件。
• 训练任务分析:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows编程基础1本课程旨在向学员介绍:1)掌握编辑框和普通按钮的使用2)掌握单选按钮和复选框的使用3)掌握列表框和组合框等控件的使用时间:学时9教学方法:讲授+课上练习+课下作业第五章Windows常用控件的使用2•关于控件:–对话框和控件是密不可分的。

–控件类从CWnd类派生过来的,所以他们实际上也是窗口,所以我们可以动态的创建他们,应该说掌握了这些控件,就可以解决大部分界面设计的要求了–控件担负着与用户交互的责任,比如按下按钮,显示图片等,按键的外观是由其属性决定的,在编辑对话框时,我们可以对某一个控件属性进行修改。

3控件类控件类静态文本CStatic单选按钮CButton图片控件CStatic组框CButton编辑框CEdit组合框CComboBox命令按钮CButton列表框CListBox复选框CButton滚动条CScrollBar45控件的创建•控件的创建分为静态创建和动态创建两种方式–静态创建 - 在对话框模板中创建控件–动态创建 - 程序的运行中定义一个控件类对象,再通过Create 函数进行创建6控件的访问•访问控件一般有3种方法 :–利用对话框的数据交换功能访问控件•适用于静态创建的控件,通过调用UpdateData ()函数,实现对话框和控件的数据交换。

–通过控件对象来访问控件–利用CWnd 类的成员函数来访问控件关于General属性•ID: 程序通过控件ID来访问一个控件。

所有的控件中,只有Static Box控件和Group Box控件的ID是可以重复,一般使用默认设置IDC_STATIC,而其他类控件的ID在一个应用程序中应该是惟一的控件可见性标识一组中第一个控件分配帮助ID给控件7静态文本控件•静态控件用来显示文本串或图形信息的控件,•包括下列两种控件–静态文本控件,不要求与对话框交互,需要显示的内容在Caption中给出。

(注意属性)–图片控件,用来显示边框、矩形或位图等图形。

•注意:–所有静态控件默认的ID标识都为IDC_STATIC,如果需要在程序中区分和操纵各个不同的静态控件,必须重新为它指定一个惟一的ID标识89静态文本控件显示风格Align text :控制静态文本控件的对齐方式Center vertically :设置垂直方向居中显示No prefix :”&”作为文本内容的一部分Simple :禁止 No wrap 和Align textNotify :控件被选中时,有相应消息发给父窗口Sunken :使静态文本框凹陷显示Border:使静态文本框带边框10图片控件显示风格•用来显示边框、矩形、或位图等图形。

编辑时,首先必须创建位图或图标资源,即要插入一个Bitmap (位图)或Icon (图标)图片类型,可以选择图片类型,可以选择Frame(Frame(Frame(框框)、Rectangle(Rectangle(矩形区域矩形区域矩形区域))、Icon(Icon(图图标)、Bitmap(Bitmap(位图位图位图))、Enhanced Metafile(Enhanced Metafile(增强图元文件增强图元文件增强图元文件)) 设置设置Frame Frame Frame和和Rectangle Rectangle的颜色的颜色 Icon Icon类型和类型和BitMap BitMap设置设置设置 ID ID值值11•可以通过Create 函数来动态的创建文本框•成员函数 Create–BOOL Create ( LPCTSTR lpszText , DWORD dwStyle , const RECT & rect , CWnd * pParentWnd ,UINT nID = 0xffff );–lpszText :指定控件显示正文–dwStyle :静态正文控件的风格,如WS _VISIBLE ,WS _DISABLED …–rect 为控件的引用,指定位置和尺寸。

–pParentWnd :指向父窗口,不能为NULL–nID :控件ID12CStatic m_MyStatic; //定义成员变量m_MyStatic.Create(_T(“my static”), WS_CHILD|WS_VISIBLE|SS_CENTER,CRect(10,10,150,50),th is);CStatic m_MyStatic; //定义成员变量m_MyStatic.Create(_T(“my static”), WS_CHILD|WS_VISIBLE|SS_CENTER,CRect(10,10,150,50),th is);•创建CStatic 对象•CStatic 类常用的成员函数:–SetBitmap :设置要在静态控件上显示的位图。

–SetIcon :设置要在静态控件上显示的图标。

–SetCursor :设置要在静态控件上显示的光标。

–SetEnhMetaFile : 设置要在静态控件上显示的元文件。

控件-编辑框•编辑框控件可以接受用户的输入和文本编辑.在编辑框中,用户可以输入文字、数字,并能用剪切、粘贴、拷贝、删除等操作来编辑用户的输入,编辑框既可以是单行的,也可以是多行的•当该控件获得焦点时,在其编辑框的内部会出现一个闪烁的光标,编辑框控件只能接受纯文本形式的输入。

13•Align Text:控件对齐方式•Multiline:多行显示,通常不使用•Number:限定只输入数字•Horizontal scroll:多行下有效,提供水平滚动条•Auto HScroll:当在编辑框最右端输入字符时,提供滚动支持1415•Vertical scroll :多行编辑下提供垂直滚动条•Auto VScroll :当到最下一行时如果按回车提供垂直滚动显示功能•Password :不显示输入字符,显示的是”*”•No hide selection :使编辑框文本保持选择状态显示•OEM convert :从Windows 字符集转换到OEM 字符集•Want Return :Enter键换行16•对应的控件类是CEdit•成员函数 Create–BOOL Create ( DWORD dwStyle , const RECT & rect , CWnd * pParentWnd , UINT nID );–dwStyle :控件的风格,如WS _CHILD , WS _DISABLED …–rect 为控件的引用,指定位置和尺寸。

–pParentWnd :指向父窗口,不能为NULL –nID :控件ID17CEdit* pEdit = new CEdit;pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP |WS_BORDER, CRect(10, 10, 100, 100), this, 1);CEdit* pEdit = new CEdit;pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP |WS_BORDER, CRect(10, 10, 100, 100), this, 1);•创建CEdit 对象•CEdit 类常用的成员函数:–GetSel :获得编辑框控件中当前选择的其始字符和终止字符的位置。

–SetSel :选择编辑框控件中的一个字符范围。

–GetLineCount :获得多行编辑框的行数。

18•CEdit 类常用的成员函数(续)–CanUndo : 决定一个编辑框操作是可以撤销–GetPasswordChar : 获得编辑框中的密码字符。

–SetReadOnly :将编辑框中的控件设置为只读状态19编辑框的消息•EN _CHANGE :当编辑框中的文本已被修改,在新的文本显示之后发送。

•EN _HSCROLL :当编辑框的水平滚动条被使用,在更新显示之前发送。

•EN _KILLFOCUS :当编辑框失去焦点时发送。

•EN _MAXTEXT :文本数目到达限定值时发送。

•EN _UPDATE :编辑框中的文本已被修改,在新文本显示之前发送。

•EN _VSCROLL :当编辑框的垂直滚动条被使用,在更新显示之前发送。

CButton类型的控件•按钮控件用于响应用户的鼠标事件,按钮包括命令按钮(Pushbutton)、检查框(Check Box)、单选按钮(Radio Button)、组框(Group Box)和自绘式按钮(Owner-draw Button)。

用于在一组互相排斥的选项中选择其中一项用于在一组选项中选择其中一项或多项2021按钮风格设计•Default Button :会在按钮的周围显示黑框,当启动对话框缺省执行的功能•Owner draw :自己绘制按钮是需要调用CWnd ::OnDrawItem ,需要使用这个选项22关于单选按钮使用•单选按钮由一个圆圈和紧随其后的文本标题组成,当它被选中时,圆圈中就标上一个黑点。

•通常将一组单选按钮放在一个组框控件中,在一组单选按钮中,第一个(Tab 键顺序)按钮最重要,其ID 值可用于在对话框中为控件建立关联的成员变量。

必须为同组中的第一个单选按钮设置Group 属性,而同组的其他单选按钮不可再设置Group 属性。

23关于复选按钮和组框使用•复选按钮:由一个空心方框和紧随其后的文本组成,当它被选中时,空心方框中就加上一个“√”或“×”标记。

不同于单选按钮,在一组复选框中每次可以同时选择多项.•组框:用来显示一个文本标题和一个矩形边框,通常用来作为一组控件周围的虚拟边界,并将一组控件组织在一起24•1、成员函数 Create–BOOL Create ( LPCTSTR lpszCaption , DWORD dwStyle , const RECT & rect , CWnd *pParentWnd , UINT nID );–lpszCaption :按钮正文–dwStyle :了控件的风格,如WS _CHILD , WS _DISABLED …–rect 为控件的引用,指定位置和尺寸。

–pParentWnd :指向父窗口,不能为NULL–nID :控件ID25CButton m_MyButton1, m_MyButton2, m_MyButton3;// 创建一个普通命令按钮m_MyButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(10,10,100,30), this, 1);// 创建一个单选按钮m_MyButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON,CRect(10,40,100,70), this, 2);// 创建一个复选框m_MyButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX,CRect(10,100,100,130), this, 4);CButton m_MyButton1, m_MyButton2, m_MyButton3;// 创建一个普通命令按钮m_MyButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON ,CRect(10,10,100,30), this, 1);// 创建一个单选按钮m_MyButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON ,CRect(10,40,100,70), this, 2);// 创建一个复选框m_MyButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX ,CRect(10,100,100,130), this, 4);•创建CButton 对象•GetState:获得按钮控件的状态。

相关文档
最新文档