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

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

将需要滚动控件放置在容器内,确保控件总大小超过了容器可见区域,这样才会触发自动滚动。...添加窗体方式有两种,一种是在代码中创建一个窗体,另一种是在窗体设计器中创建一个窗体控件。...这样,用户在输入完毕后按下回车,就会自动触发该按钮Click事件。CancelButton属性用于指定在用户按下ESC时,窗体要执行哪个按钮Click事件。...这样,当用户按下回车时,会自动触发buttonOKClick事件;当用户按下ESC时,会自动触发buttonCancelClick事件。...菜单栏:Form可用于创建菜单栏设置菜单项。工具栏:Form可用于创建工具栏设置工具按钮。MDI应用程序:使用Form可以创建MDI父窗体,作为多文档界面应用程序主窗口。

1.4K21

MySQL数据库操作教程

其中数字长度或者是否有符号位都必须相同 但是,若是字符长度,则可以不同 */ --4.列和参照列必须创建索引,如果列不存在索引。!MySQL将自动创建索引!...约束参照操作及功能: 1.CASCADE:从父表删除或更新且自动删除或更新子表中匹配行 2.SET NULL:从父表删除或更新行,设置子表中列为NULL (ps.如果使用该选项,...是父表,users是子表 --删除外约束 例(假设前置条件都已定义): SHOW CREATE TABLE 表名; --查看约束名称(若没有设置则系统自动设置),在CONSTRAINT后,有个名称即为约束名...其中数字长度或者是否有符号位都必须相同 但是,若是字符长度,则可以不同 */ --4.列和参照列必须创建索引,如果列不存在索引。!MySQL将自动创建索引!...约束参照操作及功能: 1.CASCADE:从父表删除或更新且自动删除或更新子表中匹配行 2.SET NULL:从父表删除或更新行,设置子表中列为NULL (ps.如果使用该选项,

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

Excel实战技巧66:创建向导样式数据输入窗体5

使用cPeason类收集新员工数据,使用cListManager类来填充HRWizard用户窗体中不同组合框,使用cStepManager类决定何时且按什么顺序显示哪个界面,控制导航命令按钮可用性...初始化向导 在用户窗体代码窗口添加过程,将其命名为InitWizard,添加下列代码: Private Sub InitWizard() With m_oWizard Set...此时,可以运行该用户窗体。 1.在VBE中,双击工程资源管理器窗口用户窗体。 2.单击标准工具栏中“运行过程/用户窗体”按钮或者按F5,如下图24所示。 ?...图28 5.通过单击右上方X按钮,停止用户窗体运行。 保存员工记录 至此,我们已经做了大量工作,从自定义对象获得了一些完美干净功能提供给用户窗体。...一般来说,可以创建一个过程,将其命名如SaveData(),将从cmdSave_Click事件中调用该程序,但是cHRData类已经具有了SaveEmployee方法。

1.6K20

VB.NET数据库编程基础教程

一个命令(Command)可以用典型SQL语句来表达,包括执行选择查询(Select Query)来返回记录集,执行行动查询(Action Query)来更新(增加、编辑或删除)数据库记录,或者创建修改数据库表结构...只需再完成一个步骤,就可以看到数据网格控件中显示数据了。 (2)虽然数据网格控件已被绑定到数据集上,但加载窗体时并不会自动填充数据集。...加载窗体时,请使用窗体Load事件过程,在数据网格控件中填充数据。...最后按下F5即可运行此项目。 3.绑定到TextBox控件 在上面我们介绍实例窗体frmtest上删除DataGrid控件,清除frmtest_Load中代码。...仔细观察一下运行结果我们就会发现,程序在实现时自动用数据集中第一条记录填充各件控件。 (三)用代码实现数据绑定 上面我们着重探讨了控件与数集据绑定向导模式。

4.6K30

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

另外当自动滚动打开时,窗体工作区自动滚动,以使具有输入焦点控件可见。 (18)BackColor属性:用来获取或设置窗体背景色。...颜色对话框作用是供用户选择一种颜色,并用 Color 属性记录用户选择颜色值。下面介绍颜色对话框主要属性。...(8)MdiList属性:用来获取或设置一个值,通过该值指示是否用在关联窗体内显示多文档界面(MDI)窗口列表来填充菜单项。...(1)  单击工具栏上按钮 或执行【项目】→【添加Windows窗体】命令,将会出现如图 10-17 所示【添加- 20 - 项】对话框。...(6)KeyData 属性:以 Keys 枚举类型值返回键盘键码,包含修改信息,用于判断关于按下键盘所有信息。 (7)KeyValue属性:以整数形式返回键码,而不是Keys枚举类型值。

9.5K20

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

本文讲述如何连接用户窗体与ADO记录集,最终创建一个与Access窗体相似的用户窗体,可以导航至前一条记录、下一条记录、第一条记录、最后一条记录,等等。...下面的过程使用记录集中当前记录数据填充文本框。...你只需确保使用了正确Tag属性,以免禁用了你不想禁用控件。 现在,创建记录集,确保使用有用信息来填充文本框。 无论用户窗体在什么时候打开都会触发Initialize事件,此时适合创建记录集。...sSQL = sSQL & "FROM " &sDbPath & "" & sDbName & ".mdb" & ".雇员" '此处要注意如果路径中有空格则需添加单引号来引用 '创建连接和记录集...当关闭用户窗体时,将触发QueryClose事件。如果用户窗体不打开,就不需要记录集,因此在该事件中要将其释放清空内存。

3K20

MYSQL中约束及修改数据表

30:删除表中数据 DELETE FROM 数据表名 WHERE 条件; 31:约束参照操作(约束要求解析) 约束保证数据一致性,完整性,实现一对多或者一对一关系 (含有表称为子表...) 约束要求 1:父表和子表必须使用相同存储引擎,而且禁止使用临时表 2:数据表存储引擎只能为InnoDB 3:列和参照列必须具有相似的数据类型,其中数字长度或是否有符号位必须相同,而字符长度则可以不同...4:列和参照列必须创建索引。...如果列不存在索引的话,MYSQL将自动创建索引 ? ?...33:约束参照操作 CASCADE:从父表删除或者更新且自动删除或者更新子表中匹配行 《在两表中插入记录,必须先在父表中插入记录》 SET NULL:从父表删除或者更新行,并且设置子表中列为

3.2K80

构建布局良好Windows程序

() 退出整个应用程序,关闭所有窗体 this.Close()  关闭当前窗体 都会触发FormClosed事件和FormClosing事件 带图片工具栏 属性名称     说明 displaystyle...面板:panel 作为容器使用 工具:Visual Studio"格式"菜单 按住"Ctrl",选择多个控件 以第一个控件为基准 可以使用anchor(锚定控件) 固定控件与窗体边缘距离 按住Ctrl...选择多个控件,再设置anchor属性,可以一次选中多个控件 使用dock(停靠控件) dock属性 将控件停靠在窗体边缘或填充窗体 当某个控件需要充满整个窗体时,设置控件dock属性是最快捷方式...SdI:比如记事本 Word等 mdi:多窗口应用程序 比如Excel 浏览器等 至少由连个窗口组成 包括顶级框架窗口(也叫mdi容器)其他文档窗口(也叫窗口) 创建mdi步骤 1父窗体ISMDIIContainer...属性设为true 窗体Mdiparent属性设为父窗体 注意: 设置了MDI窗体不能用SHowDialog() 建立窗体窗口列表步骤 设置父窗体菜单控件mdiwindowlistItem属性选定为窗口菜单项

1.5K60

操作数据表

KEY(uid); 注:每张表只能有一个主键,主键保证记录唯一性,主键自动保存为NOT NULL  例子:将学生id定义为student表主键                 id  int...一个表可以有一个或多个对应是参照完整性,一个表可以为空值,若不为空值,则每一个键值必须等于另一个表中主键某个值。引擎必须为InnoDB。..."键名"为定义约束名称,一个表中不能有相同名称,"字段名"表示子表需要添加约束字段列:"主表名"表子表所一来名称;''主键列"表主表中定义主键列或组合....ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol 约束参照操作    1.CASCADE:从父表删除或更新且自动删除或更新子表中匹配行(ON DELETE...CASCADE)    2.SET NULL:从父表删除或更新行,设置子表中列为NULL。

84460

使用C#开发数据库应用程序

我们可以根据需要自己选择,代码模板自动生成是第一种。...除了让控件能够跟随窗体动态调整大小,有的时候我们还想让控件始终保持在窗体边缘,或者填充窗体。比如我们常见记事本,它菜单 总是在窗体最上边,而它文本输入区域总是填充窗体剩余部分。...设置窗体:在调用打开窗体Show()方法前,在代码中将窗体MdiParent属性设为this】 例如: //用户单击菜单项时,出现创建学员用户窗口 private void tsmiNewStudent_Click...=this; addStudentForm.Show();//显示创建学员用户窗体 } (2)为父窗体添加窗体列表【在父窗体中添加一个菜单Name(tsmiWindows),添加一个"窗口"菜单项...详细请看P214页 (1)创建窗体,设计窗体界面 (2)设置窗体中DataGridView属性 (3)填充数据集,显示数据 (4)将修改后数据提交到数据库 (5)实现按性别筛选功能 8-

5.8K30

python tkinter 设计指南

等控件配合使用 Text 多行文本框 接收或输出多行文本内容 Toplevel 窗口 在创建一个独立于主窗口之外窗口,位于主窗口上一层,可作为其他控件容器 控件基本属性 属性名称 说明 anchor...简单计算器 from tkinter import * # 创建窗体 win = Tk() win.title("C语言中文网") win.geometry('300x300') # 创建一个容器来包括其他控件...X) 可以设置文本域填充模式。.../ 按下键盘上某一个字母或者数字键 释放键盘上按键 回车,其他同类型有/// 空格 /// 方向 ......, text="位置4",bg='gray',fg='white') # 设置水平起始位置相对于窗体水平距离0.01倍,垂直绝对距离为80,设置高度为窗体高度比例0.5倍,宽度为80 Label4

6.7K30

Azure 机器学习 - 使用无代码 AutoML 训练分类模型

从“+ 创建数据资产”下拉菜单选择“从本地文件”,创建数据资产。 在“基本信息”窗体中,为数据资产指定名称,并提供可选说明。...在“确认详细信息”窗体上,确认信息与先前在“基本信息”、“数据存储和文件选择”和“设置和预览”窗体填充内容匹配。 选择“创建”以完成数据集创建。 当数据集出现在列表中时,则选择它。...选择数据资产查看填充“预览”选项卡来查看数据,确保不包含 day_of_week,然后选择“关闭”。 选择“下一页”。 五、配置作业 加载配置数据后,可以设置试验。...选择顶部“说明模型”按钮。 此时右侧会显示“说明模型”窗格。 选择你之前创建“automl-compute”。 此计算群集会启动一个作业来生成模型说明。 选择底部创建”。...八、部署最佳模型 使用自动化机器学习界面,你可以通过几个步骤将最佳模型部署为 Web 服务。 部署是模型集成,因此它可以对数据进行预测识别潜在机会领域。

18920

C++ Qt开发:SqlRelationalTable关联表组件

案例,运行后可自行选择不同用户名,则此时会输出该用户名所对应地址表,如下图所示;1.2 TableView接着,我们继续以TableView组件为例,简单介绍一下如何实现组件与数据绑定,首先我们需要创建一个表插入几条测试记录...,运行如下代码实现建库建表.创建一张表,表结构内容介绍如下:LyShark(name,age)表:存储指定用户名与用户年龄在主构造函数中我们可以直接通过QSqlQueryModel来得到特定表中记录...这个方法目的是告诉模型某一列值在另一个表中有关联,并提供相关信息,以便在视图中显示更有意义数据而不是原始值。...indexColumn: 关联表中与当前表关联名称,通常是列。displayColumn: 关联表中要显示名称,通常是与列相关实际数据。...以下是对代码简要说明:打开数据库连接创建一个 SQLite 数据库连接,指定了数据库文件路径。

18210

C#项目实战练习:做自己QQ

在项目资源管理器下右键项目文件,在右键菜单中选择添加,为程序添加一个form窗体,并将改窗体Name设置成Frm_Main 按下回车自动登录   如何实现当账号和密码都输入完成后,不点击安全登录空间...} 实时检测账号,自动填充密码   当用户设置了记住密码,则在用户输入账号时,对账号进行实时检测,如果在数据库中检测到有匹配记录,则对登录密码自动填充。   ...注册窗体布局设计   注册窗体设计没有添加背景采用是纯控件组合。 注册窗体控件填充   字体大小颜色等其他属性没有列出,可自己尝试。...获得注册账号。...主窗体布局设计   本窗体设计用了背景做了填充,也可以不用。 主窗体控件填充 添加组件 控件是指在窗体上可以看到对象,而组件则在窗体中看不到。

7.2K20

MySQL基础

,用字符串pad对str左边进行填充,达到n个字符串长度 RPAD(str, n, pad) 右填充,用字符串pad对str右边进行填充,达到n个字符串长度 TRIM(str) 去掉字符串头部和尾部空格...) references dept(id); 删除外: ALTER TABLE 表名 DROP FOREIGN KEY 键名; 删除/更新行为 行为 说明 NO ACTION 当在父表中删除/更新对应记录时...,首先检查该记录是否有对应,如果有则不允许删除/更新(与RESTRICT一致) RESTRICT 当在父表中删除/更新对应记录时,首先检查该记录是否有对应,如果有则不允许删除/更新(与NO ACTION...一致) CASCADE 当在父表中删除/更新对应记录时,首先检查该记录是否有对应,如果有则也删除/更新在子表中记录 SET NULL 当在父表中删除/更新对应记录时,首先检查该记录是否有对应...,其他详情字段放在另一张表中,以提升操作效率 实现:在任意一方加入,关联另外一方主键,并且设置为唯一(UNIQUE)。

1.8K10

MYSQL(基本篇)——一篇文章带你走进MYSQL奇妙世界

: 约束是作用于表中字段上,可以在创建表/修改表时候加上约束 绑定 定义: 用来让两张表数据之间建立连接,从而保证数据一致性和完整性。...添加: -- 创建表时添加 CREATE TABLE 表名( 字段名 数据类型, ......: 行为 说明 NO ACTION 当在父表中删除/更新对应记录时,首先检查该记录是否有对应,如果有则不允许删除/更新。...(与 NO ACTION 一致) 默认行为 CASCADE 当在父表中删除/更新对应记录时,首先检查该记录是否有对应,如果有,则 也删除/更新在子表中记录。...SET NULL 当在父表中删除对应记录时,首先检查该记录是否有对应,如果有则设置子表 中该键值为null(这就要求该允许取null)。

1.6K40

Mysql约束

是用来实现参照完整性,不同约束方式将可以使两张表紧密结合起来,特别是修改或者删除级联操作将使得日常维护工作更加轻松。...主要用来保证数据完整性和一致性 两个表必须是InnoDB表,MyISAM表暂时不支持 列必须建立了索引,MySQL 4.1.2以后版本在建立时会自动创建索引,但如果在较早版本则需要显示建立...; 关系两个表列必须是数据类型相似,也就是可以相互转换类型列,比如int和tinyint可以,而int和char则不可以; 创建语法: 代码如下 复制代码 [CONSTRAINT...CASCADE: 从父表中删除或更新对应行,同时自动删除或更新自表中匹配行。ON DELETE CANSCADE和ON UPDATE CANSCADE都被InnoDB所支持。 2....SET NULL: 从父表中删除或更新对应行,同时将子表中列设为空。注意,这些在外列没有被设为NOT NULL时才有效。

5.8K81

Mysql基本语句

约束 NOT NULL: 非空 UNIQUE: 唯一性 PRIMARY KEY: 主键 FOREIGN KEY: CHECK: 控制字段值范围 8....超、候选、主键、 主键:唯一标识数据单个或多个字段 :存在他表中主键 候选:可以作为主键但没有设为主键单个或多个字段 超:候选集合 9....# 特定记录排序 SELECT * FROM ORDER BY id = 9 DESC,字段1 DESC 查询 # FROM 后查询一定要取别名 SELECT * FROM (SELECT...连接 左连接,返回右表都存在行,左边不存在填充NULL 右连接,返回左表都存在行,右边不存在填充NULL 全连接,把两张表所有记录全部选择出来,自动把对方不存在填充为NULL 11....INSERT语句 # 插入或替换(根据主键来执行) # 若存在该主键,删除原记录,插入一条、否则直接插入记录 REPLACE INTO (字段) VALUES (值) # 插入或更新(根据主键来执行

3.1K10

一文了解 Go 中 Context 实践

WithCancel、WithDeadline 和 WithTimeout 函数采用 Context(父)返回派生 Context()和 aCancelFunc。...调用 CancelFunc 将取消子项及其子项,删除父项对父项引用,停止任何关联计时器。未能调用 CancelFunc 会泄露及其子项,直到父项被取消或计时器触发。...4、Value(key any) any 返回与关联值,若无,则返回 nil。 接下来,我们简要描述下 Context 所包含功能特性。...func WithCancel func WithCancel(parent Context) (ctx Context, cancel CancelFunc) 此函数从父上下文和派生上下文以及取消函数创建上下文...例如,我们可以创建一个上下文,该上下文将在未来某个时间自动被取消,并将其传递给子函数。当该上下文因截止日期即将到期而被取消时,所有获得上下文功能都会收到停止工作返回通知。

48470
领券