首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

控件anchor和dock属性_控件的常用属性

1、Anchor属性用于指定在用户重新设置窗口的大小时控件应该如何响应,可以指定如果控件重新设置了大小,就根据控件的边界去锁定它,或者其大小不变,但根据窗口的边界来锚定它的位置 正如名称暗示的那样...,这个属性迫使控件将其自身定位在窗体控件中某个相对或绝对位置,这个属性有四个可以开启或关闭的值 * Top–表示控件中与窗体控件)相关的顶部应该保持固定...* Bottom–表示控件中与窗体控件)相关的底部应该保持固定 * Left–表示控件中与窗体控件)相关的左边缘应该保持固定 * Right...Left–迫使控件位于窗体(或控件)的左边,如果有同一个窗体的其它子控件也被设置为停驻在左边的话,那么控件将在彼此旁边互相堆叠 * Right–迫使控件位于窗体(或控件...)的右边,如果有同一个窗体的其它子控件也被设置为停驻在右边的话,那么控件将在彼此旁边互相堆叠 * Fill–迫使控件位于窗体(或控件)的上方,如果有同一个窗体的其它子控件也被设置为停驻在上方的话

1.3K30

VCL 控件分类_验证控件的分类

) ShowModal(),Show(); (是否当前窗体关闭后才能操作窗体:模态方式,非模态方式) Close(); (关闭窗体) (在Event 选项卡中) OnCreate(); 创建窗体是发生事件...OnShow(); 窗体显示时发生的事件 OnActive(); 窗体变为活动窗体时发生的事件 OnPaint(); 窗体重画或变化时事件 OnHide(); 窗体隐藏时事件 OnClose(); 窗体关闭时事件...可以用来做悬浮控件(该事件中将控件的Top属性设为一确定值)。 Anchors:可视控件的边界,在窗体大小变化时设置控件窗体的某边距离不变。...创建二菜单:右键,CreateSubMenu 在菜单Caption中的字母前加 & 字符,使得该字母为该菜单的加速键。...(加速键是在该菜单激活后才能使用,快捷键则可以直接使用) BitMap:为菜单项加图标 右键 Insert From Template:快速使用模版创建菜单项 Frames 可用于组合多个控件,动态生成多个控件集合

4.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

C#记事本项目开发,一个可以实现批量操作的记事本!【附源码】

C#的记事本开发需要我们定义两个窗体,也就是一个承载所有记事本的窗体,一个具有记事本基本功能的子窗体。 . 记事本子窗体 所以我们首先来聊一下具有记事本基本功能的子窗体的开发。...在我们的文本被修改之后,如果用户点击关闭按钮,这个时候就需要对用户进行提示,如果用户选择关闭,则进行记事本文本框的关闭操作,并且不会进行保存,如果用户点击了否,则重新回到编辑页面进行编辑。...主控页面窗体 接下来就是承载记事本编辑窗口的窗体了。 在窗体中需要包括的控件有记事本的新建、关闭、全部关闭、退出等。...); } 关闭窗体 关闭窗体时,我们所关闭的是当前处于最前方的活跃的窗体。...Form form = this.ActiveMdiChild; //关闭当前窗体 form.Close(); } 关闭全部窗体 点击关闭全部窗体时,我们会将已经打开的所有记事本窗体全部关闭

1.9K10

C#学习笔记—— 常用控件说明及其属性、事件

必须隐藏或关闭模式窗体(通常是响应某个用户操作),然后才能对另一窗体进行输入。有模式显示的窗体通常用做应用程序中的对话框。...值为true时,窗体将接收按键事件,值为false时,窗体不接收按键事件。 (26)MdiChildren属性:数组属性。数组中的每个元素表示以此窗体作为的多文档界面(MDI)子窗体。...所谓容器控件指的是这样一种情况:往往在控件之中还有一个控件,例如最典型的就是窗体控件中会包含很多的控件,像标签控件、文本框等。这时称包含控件控件为容器控件控件,而控件称为子控件。...的 参数RichTextBoxFinds指定如何控件中执行文本搜索,其取值及其含义如表9-4 所示。...常用的 MDI 窗体的事MdiChildActivate,当激活或关闭一个 MDI子窗体时将发生该事件。 3.菜单合并 窗体和子窗体可以使用不同的菜单,这些菜单会在选择子窗体的时候合并。

9.5K20

焦点事件中的Validating处理方法

例如,有一个电话号码的TextBox控件,需要检查该控件是否只包含适当的字符(数字、括号和连字符等等)。通常,我们可使用正则表达式验证用户输入的数据。...实际的结果是,除非数据有效,否则用户将无法退出该控件。...关闭窗体和重写验证 当数据无效时,维护焦点的控件的副作用是,使用关闭窗体的任何常规方法都将无法关闭窗体: 单击“关闭”框 通过右击标题栏显示的“系统”菜单 以编程方式调用 Close 方法...        不过,在某些情况下,无论控件中的值是否有效,您都希望用户可以关闭窗体。...如果使用此方法强制关闭窗体控件中尚未保存的任何信息都将丢失。模式窗体关闭时不会验证控件内容,仍可以使用控件验证将焦点锁定到控件,但不必考虑关闭窗体的行为。

2K10

C#报错——(Winform) 在某个线程上创建的控件不能成为在另一个线程上创建的控件

问题点描述:   我新建一个线程,并在这个线程中,把某个控件去掉或者更改,导致报这个异常 网上的解析如下:   “Windows 窗体”使用单线程单元 (STA) 模型,因为“Windows 窗体...STA 模型要求需控件的非创建线程调用的控件上的任何方法必须被封送到(在其上执行)该控件的创建线程。...如果您在控件中为大量占用资源的任务使用多线程,则用户界面可以在背景线程上执行一个大量占用资源的计算的同时保持可响应。 用人话描述为:控件是属于主线程(UI线程),不可以跨线程修改其父。...this.Controls.Add(tb); } } 看起来感觉很绕,而且很麻烦,又要新建方法,又要新建委托 所以我把它简化如下:           //使用拉姆达表达式创建一个委托,委托里面修改控件...this.InvokeRequired) {             //新建一个线程,线程里面调用拉姆达表达式,拉姆达表达式里面使用异步的形式调用委托,委托里面再修改控件

3.1K41

1-3 Winform 中的常用控件(

这包括对话框,无模式窗口和多文档界面 (MDI) 客户端窗口及窗口,同时也可以通过从UserControl类派生而创建自己的控件。...图1-8 员工信息录入窗体目标界面 u 实验步骤(1): 由图1-9所示,工具箱之中拖拽具体的控件到Form窗体上,并更改标签对象和按钮的text属性为图1-8所标内容。...案例学习:标签控件的隐藏,窗口打开与关闭 本次实验目标是建立两个窗体,当点击图1-11的登录系统时候,可以打开另一个窗体,在点击文字打开后显示学校名称,点击文字隐藏时候隐藏学校名称。...通过本案例使读者快速掌握窗体的打开和关闭技巧,以及标签的隐藏方法。 ?...图1-11 窗口打开与关闭窗体目标界面 u 实验步骤(1): 由图1-11所示,工具箱之中拖拽标签控件和linkLabel超链接文本控件到Form窗体上,更改标签文本的颜色、字体和大小属性,填写每个控件

2.7K10

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

u 实验步骤(1): 由图1-15所示,工具箱之中拖拽一个列表框控件,两个组合框控件以及一个文本框控件到Form窗体上,调整控件基本属性以达到图1-15效果。...从根本上说对话框是继承窗体的并且被模式化的,对话框窗口(Dialog)更多的是人机交互形式来看的,电脑给出提示所需参数并等待用户输入,使用者输入数据后执行,犹如一问一答的对话双方。...Windows程序中一般用窗体来实现这个人机交互形式,由于是用窗体系统实现Dialog,为了达到等待用户输入的目的因此引入了系统对话框窗口概念。...表1-17 MessageBox.Show()方法重载的不同效果 u 实验步骤(1): 由图1-17所示,工具箱之中拖拽3个Button控件和一个Label标签控件到Form窗体上,调整控件基本属性以达到图...showDialog()是模式窗体,与show方法的主要区别在于以showDialog()打开的窗体,要等当前窗体关闭后才能操作其他窗体,而show()方法则不受此限制。

2.4K10

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

本文包含以下内容: 1.基本的用户窗体操作 2.用户窗体控件的属性 3.用户窗体的生命周期 4.用户窗体控件的事件 5.问题1:如何用户窗体间传递数据?...6.问题2:如何找到用户窗体中的某类控件? 7.问题3:如何获取数据到列表框中? 8.问题4:如何创建进度条? 9.一个完整的用户窗体综合示例 基本的用户窗体操作 1.创建一个用户窗体。...2.添加控件。当创建了一个用户窗体后,将会显示一个名为“工具箱”的浮动控件工具箱(如果没有该工具箱的话,可以视图菜单中找到它),其中显示了最常用的控件。单击想要的控件,在用户窗体中进行绘制。...为了内存中清除窗体,必须卸载(unload)它。当用户单击关闭按钮关闭窗体时,用户窗体将被自动卸载。...例如,能够电子表格中更新最新的数据到文本框中、改变文本框的缺省值为当天的日期,等等。 请求关闭和中止 结束用户窗体的事件有两个:请求关闭(QueryClose)和中止(Terminate)。

6.1K20

【愚公系列】2023年11月 Winform控件专题 Form控件详解

1.属性介绍1.1 autoscalemodeAutoScaleMode属性用于控制当窗体大小发生变化时,窗体上的控件如何自适应调整大小、位置和字体大小等属性。...Font:根据窗体字体的大小自适应调整。Dpi:根据显示器的 DPI 缩放比例自适应调整。Inherit:继承控件的自适应模式。...其中No表示文本方向左至右,Yes表示文本方向右至左,Inherit表示从父控件继承文本方向设置。...通常情况下,我们会将CancelButton属性设置为“取消”或“关闭”按钮,这样用户在窗口操作过程中遇到问题,可以通过按下ESC键来取消操作。...MDI应用程序:使用Form可以创建MDI窗体,作为多文档界面应用程序的主窗口。模式窗口:Form可作为模式窗口使用,即在窗体弹出时阻止用户与其它窗体交互。

1.4K21

构建布局良好的Windows程序

MenuStrip的类型 MenuItem:菜单项 TextBox:文本框 ComboBoX:组合框 Separato:分割线 前面都有ToolStrip做前缀 Applaction.Exit() 退出整个应用程序,关闭所有窗体...this.Close()  关闭当前窗体 都会触发FormClosed事件和FormClosing事件 带图片的工具栏 属性名称     说明 displaystyle   是否显示图像和文本 image...使用dock(停靠控件) dock属性 将控件停靠在窗体的边缘或填充窗体 当某个控件需要充满整个窗体时,设置控件的dock属性是最快捷的方式 SdI:比如记事本 Word等 mdi:多窗口应用程序 比如...Excel 浏览器等 至少由连个窗口组成 包括顶级框架窗口(也叫mdi容器)其他文档窗口(也叫子窗口) 创建mdi的步骤 1窗体的ISMDIIContainer属性设为true 子窗体的Mdiparent...属性设为窗体 注意: 设置了MDI子窗体不能用SHowDialog() 建立子窗体窗口列表的步骤 设置窗体菜单控件的mdiwindowlistItem属性选定为窗口菜单项

1.5K60

【愚公系列】2023年11月 Winform控件专题 Label控件详解

开发人员可以使用Winform控件来构建用户界面并响应用户的操作行为,从而创建功能强大的桌面应用程序。...Anchor共有四个值:Top、Bottom、Left和Right,分别表示控件的上下左右边缘与容器的对应边缘之间的距离。...使用Anchor时,需要将控件的Anchor属性设置为需要进行变化的边缘的值,例如如果需要让控件的左边距离容器的左边固定而右边距离容器的右边自适应变化,那么就需要将控件的Anchor属性设置为Left...以下是使用ContextMenuStrip的步骤:在设计界面上,工具箱中拖拽一个ContextMenuStrip控件窗体上。在属性窗口中添加菜单项。...以下是一个具体的案例,用于说明如何在Winform中使用Label控件:在Visual Studio中创建一个新的Winform项目。在Form中添加一个Label控件

48911

Excel实战技巧63: 制作具有数据导航功能的用户窗体

本文讲述如何连接用户窗体与ADO记录集,最终创建一个与Access窗体相似的用户窗体,可以导航至前一条记录、下一条记录、第一条记录、最后一条记录,等等。...这个用户窗体中的控件及相应的名称如下: 用户窗体名称:ufEmployee 用户窗体标题:员工记录 在用户窗体中,从上至下,左至右,创建下面的控件: 员工ID文本框名称:tbxEEID Tag:Field0...这个用户窗体需要6个事件:Initialize(当用户窗体打开时)、QueryClose(当用户窗体关闭时),以及每个命令按钮的单击事件。...在用户窗体模块中,声明两个模块的变量: Dim mADOCon As ADODB.Connection Dim mADORs As ADODB.Recordset 使用模块变量的原因是:当用户窗体开启时...当关闭用户窗体时,将触发QueryClose事件。如果用户窗体不打开,就不需要记录集,因此在该事件中要将其释放并清空内存。

3K20

Qt编写数据可视化大屏界面电子看板6-窗体打开关闭

一、前言 二窗体的打开与关闭,这个功能也很有必要,由于整个系统中各种模块数量窗体数量比较多,后期可能还会增加更多,在4K屏幕上可以显示很多的模块,但是有时候有些模块不想显示出来,就需要将该模块关闭掉,...直接在二窗体的标题栏上增加关闭按钮,可能会影响整体的布局,此时提供鼠标右键菜单来控制各个模块的开关,就非常爽了,QDockWidget上场,QMainWindow类中如果有Dock类,则会自动生成右键菜单...三、功能特点 整体总共分三界面,一界面是整体布局,二界面是单个功能模块,三界面是单个控件。...主界面直接鼠标右键切换布局+配色方案+关闭开启某个二窗体。 自动记忆所有子窗口的大小和位置,下次启动立即应用。...动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。 二窗体,双击窗体分离出来浮动,可以自由调整大小。再次双击标题栏最大化,再次双击还原。

98050

CWnd的派生类-3、CDialog类

而对于普通窗口,窗口及其包含的子控件必须逐一创建,而且要指定窗口风格等详细参数。对话框是最基本的可视化编程方法,一个应用程序往往包含众多的对话框资源模板和封装类,而普通窗体(包括框架窗体)却寥寥无几。...但对话框的使用,只是方便了窗体控件的创建过程,其本质与普通窗体无任何区别。 下面并不准备陈述对话框的技术细节,只与读者讨论两个相关问题:一是模态对话框的消息循环,二是对话框的命令消息路由。...即当模态对话框弹出时,禁止了它的窗口及大部分兄弟窗口的操作;模态对话框关闭后,被禁用的窗口将恢复使用。...下面讲解CWnd::RunModalLoop()是如何工作的。...} while (::PeekMessage(pMsg, NULL, NULL, NULL, PM_NOREMOVE)); } ExitModal: //用户关闭对话框

1.2K30

C# SplitContainer 控件详细用法

2.如何:定义拆分窗口中的大小调整和定位行为 用户可以轻松调整 SplitContainer 控件面板的大小并对其执行各种操作。...这种排列主要是通过在窗体上停靠控件实现的。在停靠控件时,可以确定控件要紧靠容器的哪个边缘。这样,如果将 Dock 属性设置为 Right,控件的右边缘将停靠在它的控件的右边缘。...此外,控件停靠边缘的大小将调整为与它的容器控件的大小匹配。有关 Dock 属性工作方式的更多信息,请参见如何:在 Windows 窗体上停靠控件。...这些 SplitContainer 控件支持在窗体上分别调整其他控件的大小。可以改编此过程中的方法,制作出您自己的自定义用户界面。...以编程方式创建 Outlook 样式的用户界面在窗体内,声明组成用户界面的每个控件

2.7K30

Qt编写数据可视化大屏界面电子看板7-窗体浮动

三、功能特点 整体总共分三界面,一界面是整体布局,二界面是单个功能模块,三界面是单个控件。...二界面可以自由拖动悬浮,支持最小化最大化关闭,响应双击自定义标题栏。 数据源支持数据库采集(默认)、网络通信、网络请求等,可自由设定每个子界面的采集间隔即数据刷新频率。...主界面直接鼠标右键切换布局+配色方案+关闭开启某个二窗体。 自动记忆所有子窗口的大小和位置,下次启动立即应用。...动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。 二窗体,双击窗体分离出来浮动,可以自由调整大小。再次双击标题栏最大化,再次双击还原。...在二窗体的标题栏上右键弹出模块菜单,可以对单个模块打开关闭,其他地方右键全局菜单。 六、效果图 [4144263dec45e26b5f0897dc287cf6580bf.jpg]

1.3K30
领券