当前位置:文档之家› DataGrid的属性及方法大全

DataGrid的属性及方法大全

DataGrid的属性及方法大全
DataGrid的属性及方法大全

AddNewMode 属性

返回一个值,描述当前单元关于网格的AddNew 行的位置。运行时只读,设计时不可用。语法

object.AddNewMode

AddNewMode 属性语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

AddNewMode 属性返回以下一个值:

常数值描述

dbgNoAddNew 0 当前单元不在最后一行,没有AddNew 操作,被挂起。dbgAddNewCurrent 1 当前单元在最后一行,但没有AddNew 操作,被挂起。dbgAddNewPending 2 当前单元的下一行是最后一行,作为挂起AddNew 操作的结果,通过网格的用户界面可以让用户进行初始化,或通过代码把Value 或Text 的列属性作为设置结果。

说明

如果AllowAddNew 属性为True ,那么在网格中显示的最后一行是空的,允许用户输入新记录。如果AllowAddNew 属性为False, 空白行将不显示,并且AddNewMode 总是返回0。

AfterColEdit 事件

在完成网格单元中的编辑之后出现。

语法

Private Sub object_AfterColEdit([ index As Integer,] ByVal colindex As Integer)

AfterColEdit 事件的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

Index Interger,它标识控件数组中的一个控件。

colindex Interger,它标识已编辑过的列。

说明

当完成网格单元中的编辑时,比如当按Tab 键而切换到同一行的另外一列时按了ENTER 键,或者单击了另外一个单元时,都将执行BeforeColUpdate 和AfterColUpdate 事件,并且可将单元的数据移动到网格的复制缓冲区中。AfterColEdit 事件紧随AfterColEdit 事件出现。

在格单元中完成时,即使未对单元进行改动,或是已经取消了BeforeColUpdate 事件,也会触发该事件。

如果取消BeforeColEdit 事件,就不会启动AfterColEdit 事件。

AfterColEdit 事件

在完成网格单元中的编辑之后出现。

语法

Private Sub object_AfterColEdit([ index As Integer,] ByVal colindex As Integer)

AfterColEdit 事件的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

Index Interger,它标识控件数组中的一个控件。

colindex Interger,它标识已编辑过的列。

说明

当完成网格单元中的编辑时,比如当按Tab 键而切换到同一行的另外一列时按了ENTER 键,或者单击了另外一个单元时,都将执行BeforeColUpdate 和AfterColUpdate 事件,并且可将单元的数据移动到网格的复制缓冲区中。AfterColEdit 事件紧随AfterColEdit 事件出现。

在格单元中完成时,即使未对单元进行改动,或是已经取消了BeforeColUpdate 事件,也会触发该事件。

如果取消BeforeColEdit 事件,就不会启动AfterColEdit 事件。

AfterDelete 事件

当用户在DataGrid 控件中删除一条选定的记录后被触发。

语法

Private Sub object_AfterDelete ([index As Integer,] colindex As Integer)

AfterDelete 事件语法包括下列部分

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识一个在控件数组中的控件。

colindex 是用来标识列的整数。

说明

当用户在DataGrid 控件中选择了一个记录选择器,并且按了DEL 键或CTRL+X 键时,所选行被删除。在记录被删除之前,BeforeDelete 事件被触发。该选择行被删除后,AfterDelete 事件被触发。被选择删除的行可在由SelBookmarks 属性所指向的集合中获得。

AfterInsert 事件

在用户往DataGrid 控件中插入一条新记录后被触发。

语法

Private Sub object_AfterInsert (index As Integer)

AfterInsert 事件语法包括下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

Index 整数,标识在控件数组中的控件。

说明

当用户选择一条新记录(在控件的底部)并且在其中一个单元中输入一个字符时,触发BeforeInsert 事件,接着BeforeUpdate、AfterUpdate 和AfterInsert 事件被触发。

当AfterInsert 事件被触发时,该记录已被添加到数据库中。Bookmark 属性可用于存取新

记录。

AfterInsert event 不能被取消。

AfterInsert 事件过程可用于更新其它的表,或进行其它控件事后更新的清理工作。

AfterUpdate 事件

修改过的数据已经从DataGrid 控件中被写到数据库后被触发。

语法

Sub object_AfterUpdate (index As Integer)

AfterUpdate 事件语法包括下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识在控件数组中的控件。

说明

当用户移动到另一行,或执行Recordset 对象的Update 方法时,数据从控件的复制缓冲区移动到Data 控件的复制缓冲区,并被写到数据库中。一旦完成写操作,就触发AfterUpdate 事件。

通过使用DataGrid 控件的Bookmark 属性,被更新过的记录可以用。

AfterUpdate 事件发生在BeforeUpdate 事件之后,但是在控件的LostFocu (或者按Tab 键次序的下一个控件的GotFocus)事件之前。该事以被连结和不被连结两种方式发生,并且不能被取消。

与Change 事件不同的是,用代码在控件或记录中改变数据不会触发该事件

Align 属性

返回或设置一个值,确定对象是否可在窗体上以任意大小、在任意位置上显示,或是显示在窗体的顶端、底端、左边或右边,而且自动改变大小以适合窗体的宽度。

语法

object.Align [= number]

Align 属性语法包含下面部分:

部分描述

Object 对象表达式,其值是“应用于”列表中的一个对象。

Number 整数值,用来确定如何显示对象,“设置值”中有详细描述。

设置值

number 的设置值如下:

常数设置值描述

VbAlignNone 0 (非MDI 窗体的缺省值)无-可以在设计时或在程序中确定大小和位置。如果对象在MDI 窗体上,则忽略该设置值。

VbAlignTop 1 (MDI 窗体的缺省值)顶部-对象显示在窗体的顶部,其宽度等于窗体的ScaleWidth 属性设置值。

VbAlignBottom 2 底部-对象显示在窗体的底部,其宽度等于窗体的ScaleWidth 属性设置值。

VbAlignLeft 3 左边-对象在窗体的左面,其宽度等于窗体的ScaleWidth 属性设置值。VbAlignRight 4 右边-对象在窗体的右面,其宽度为窗体的ScaleWidth 属性设置值。

说明

用Align 属性可以很快地在窗体的顶部或底部创建工具栏或状态栏。当用户改变窗体的大小时,Align 值设置为1 或 2 的对象,会自动地改变大小以适合窗体的宽度。PictureBox 和Data 控件是唯一能放在MDI 窗体上的标准控件。MDI 窗体的内部区域定义为没有被控件覆盖的空间。当MDI 子窗体在MDI 父窗体中最大化时,它不会覆盖任何控件。

number 设置值3 和4 可以用来将工具栏对齐于窗体或MDI 窗体的左边和右边。如果在MDI 窗体的一个角上有两个工具栏,上或下对齐会优先占满整个角,而不用左右对齐。就象上下对齐的对象一样,左右对齐的对象占据MDI 窗体的内部区域。

AllowAddNew 属性

返回或设置一个值,指出用户是否能够向与DataGrid 控件连接的Recordset 对象中添加新记录。

语法

object.AllowAddNew [= value]

AllowAddNew 属性的语法具有这些部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 如“设置值”中所示,确定用户是否能够添加新记录的布尔表达式。

设置值

value 的设置值为:

设置描述

True 用户可以向与DataGrid 控件连接的Recordset 对象中添加记录。

False 用户不能向与DataGrid 控件连接的Recordset 对象中添加记录。

说明

如果AllowAddnew 属性为True,则在DataGrid 控件中显示的最后一行被留作空白以允许用户输入新记录。如果AllowAddNew 属性为False,则无空白行显示,用户无法定位进行输入。

即使AllowAddNew 属性为True,Recordset 也可能不允许插入。在此情况下,若用户试图添加记录就会产生错误提示。

AllowArrows 属性

设置或返回一个值,该值决定控件是否用箭头键对网格定位。

语法

object.AllowArrows [= value]

AllowArrows 属性的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 布尔表达式,它决定箭头键是否用来对网格定位,参见“设置值”中的描述。

设置值

value 的设置值为:

设置值描述

True (缺省值)可用箭头键在同一行中从一个单元移动到另一个单元。

False 左箭头键和右箭头键将把焦点从一个控件移动到另一个控件,但不能用来在单元之间移动。

说明

当把该属性设置为True 时,不能用箭头键移动到DataGrid 控件之外。如果把WrapCellPointer 属性也设置为True,则箭头键会在行的边缘上自动换行,并且可用箭头键对整个网格定位。

AllowDelete 属性

返回或设置一个值,指出用户能否从与DataGrid 控件连接的Recordset 对象中删除记录。语法

object.AllowDelete [= value]

AllowDelete 属性的语法具有这些部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 如“设置值”中所示,一个确定用户能否删除记录的布尔表达式。

设置值

value 的设置值为:

设置描述

True 用户可以从与DataGrid 控件连接的Recordset 对象中删除记录。

False 用户不能从与DataGrid 控件连接的Recordset 对象中删除记录。

说明

使用AllowDelete 属性防止用户在Recordset 中通过与DataGrid 控件的交互过程来删除记录。

对于DataGrid控件,即使AllowDelete 属性为True,Recordset 也可能不允许删除。在此情况下,若用户试图删除记录就会产生错误。

注意从DataGrid 控件中删除一个记录之后,您应该对其使用Refresh 方法,强迫DataGrid 更新。否则,尽管从下层记录集中删除了一个记录,记录将仍然在DataGrid 中显示。

AllowRowSizing 属性

返回或设置一个值,指示用户能否在运行时重置DataGrid 控件的行或Split 对象的大小。语法

object.AllowRowSizing [= value]

AllowRowSizing 属性的语法具有这些部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 如“设置值”中所示,一个确定用户能否重置行的大小的布尔表达式。

设置值

value 的设置值为:

设置描述

True 行的大小可以被用户改变。

False 行的大小不能被用户改变。

说明

如果AllowRowSizing 属性为True,则当鼠标指针被定位在记录选定器之间的分界线上时变为双向箭头(大小为N S),且用户可以通过拖动重置行的大小。行的大小的任何改变都将引发一个RowResize 事件。

DataGrid 控件的所有行总是具有相同的高度,这一高度是由RowHeight 属性确定。

注意即使AllowRowSizing 属性为False,行的高度也仍可用RowHeight 属性可编程地改变。

AllowUpdate 属性

返回或设置一个值,指示用户能否修改DataGrid 控件中的数据。

语法

object.AllowUpdate [= value]

AllowUpdate 属性的语法具有这些部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 如“设置值”中所示,确定用户能否改变数据的布尔表达式。

设置值

value 的设置值为:

设置描述

True 用户可以修改DataGrid 控件中的数据。

False 用户不能修改DataGrid 控件中的数据。

说明

当AllowUpdate 属性为False 时,用户仍然可以通过DataGrid 控件进行滚动并选择数据,但不能改变任何值;忽视任何改变网格中数据的操作。

也可以使用Column 对象属性使DataGrid 控件的单个列成为只读的,但AllowUpdate 属性设置居优先于列设置值(不改变列设置值)。

注意即使AllowUpdate 对DataGrid 控件为True,Recordset 对象也可能不允许更新;在此情况下,当用户试图改变记录时会发生一个可捕获的错误。

Appearance 属性(ActiveX 控件)

返回或设置MDIForm 或Form 对象上的控件在设计时的绘图风格。在运行时是只读的。语法

object.Appearance

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

设置值

Appearance 属性的设置值是:

设置值描述

0 平面,绘制控件和窗体没有可视化效果。

1 (缺省值)3D。带有三维效果的绘制控件。

说明

如果在设计时将其设置为1,那么Appearance 属性在画出控件时带有三维效果。如果窗体的BorderStyle 属性被设置为固定双边框(vbFixedDouble,或3),窗体的标题和边框也是以有三维效果的方式绘画的。将Appearance 属性设置为1,也导致窗体及其控件的BackColor 属性被设置为这样的颜色,该颜色是为操作系统控制面板“颜色选项”中的按钮表面颜色选定的。将MDIForm 对象的Appearance 属性设置为1,只对MDI 父窗体产生影响。想要在MDI 子窗体上具有三维效果,必须将每个子窗体的Appearance 属性设置为1

ApproxCount 属性

返回在网格中的行号的近似值。

语法

object.ApproxCount

对象所在处表示对象表达式,其值是“应用于”列表中的对象。

说明

此属性返回网格用于校准垂直滚动条的近似行数。

一般来说,ApproxCount 属性用于改善垂直滚动条的精确性。这在行号已知的情况下非常有用,例如当网格与数组联合使用时。

注意获得ApproxCount 属性将查询下一级数据源。

BackColor、ForeColor 属性(ActiveX 控件)

BackColor-返回或设置对象的背景颜色。

foreColor-返回或设置在对象里显示图片和文本的前景颜色。

语法

object.BackColor [= color]

object.ForeColor [= color]

BackColor 和ForeColor 属性语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的一个对象。

color 值或常数,确定对象前景或背景的颜色,“设置值”中有详细说明。

设置值

Visual Basic 用Microsoft Windows 运行环境的红-绿-蓝(RGB) 颜色方案。color 的设置值如下:

设置值描述

标准RGB 颜色使用调色板或在代码中使用RGB 或QBColor 函数指定的颜色。

系统缺省颜色由对象浏览器中的Visual Basic (VB) 对象库所列的系统颜色常数指定的颜色。Windows 运行环境替换使用用户在控制面板设置值中的选择。

对所有的窗体和控件,在设计时的缺省设置值如下:

BackColor-设置为由常数vbWindowBackground 定义的系统缺省颜色。

ForeColor-设置为由常数vbWindowText 定义的系统缺省颜色。

说明

在Label 和Shape,控件中,如果BackStyle 属性的设置值为0(透明),则忽略BackColor 属性。

如果在Form 对象或Picturebox 控件中设置BackColor 属性,则所有的文本和图片,包括指定的图片,都被擦除。设置ForeColor 属性值不会影响已经绘出的图片或打印输出。在其它的所有控件中,屏幕的颜色会立即改变。

标准RGB 颜色的有效取值范围是0 到16,777,215 (&HFFFFFF)。该范围内数的高字节为0;较低的3 个字节,从最低字节到最高字节依次决定红、绿和蓝的量。红、绿和蓝的成分,分别由一个介于0 与255 (&HFF) 之间的数来表示。如果最高字节不为0,Visual Basic 将使用系统颜色,这些颜色由用户的控制面板设置值和由对象浏览器中的Visual Basic (VB) 对象库所列出的常数来确定。

在Windows 运行环境中显示文本,文本和背景的颜色必须都是原色。如果所选择的文本或背景颜色没有显示出来,则选择颜色中可能有抖动色-也就是说,最多由三种不同颜色的像素组成的颜色。如果对文本或背景选择了抖动色,则会用最接近的原色来代替。

BeforeColEdit 事件

仅在键入字符而进入编辑模式之前出现该事件。

语法

Private Sub object_BeforeColEdit([ index As Integer,] ByVal colindex As Integer, ByVal keyascii As Integer, cancel As Integer)

BeforeColEdit 事件的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

Index Interger,它标识控件数组中的一个控件。

colindex Interger,它标识已编辑过的那一列。

keyascii Interger,对于用户为启动编辑而键入的字符,它表示这些字符的ANSI 键代码。如果用户通过单击鼠标来启动编辑,则它取值为0。KeyAscii 按值而不是地址来传递;所以不能通过改变其值,使得可用不同字符启动编辑。

cancel Interger,可将其设置为True,以防止用户编辑该单元,参见“设置值”中的描述。设置值

cancel 的设置值为:

设置值描述

True 单元不进入编辑模式。

False (缺省值)ColEdit 事件立即被引发,如果KeyAscii 参数不为零,则Change 和KeyUp 事件将随后出现。

说明

如果没有使用浮动编辑器字幕,那么,当用户单击当前单元或双击另一个单元时也会出现此事件。

可用该事件控制每个单元的可编辑性,或将最初的击键值转换成缺省值。

注意如果没有使用浮动编辑器字幕,则keyascii 参数只能为0。

BeforeColUpdate 事件

在一个单元内的编辑完成之后而数据从单元移到DataGrid 控件的复制缓冲区之前被触发。语法

Private Sub object_BeforeColUpdate ([ index As Integer,] colindex As Integer, oldvalue As Variant, cancel As Integer)

BeforeColUpdate事件语法包含下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识在控件数组中的控件。

colindex 是用来标识列的整数。

oldvalue 包含着单元格中变化之前值的一个值。

cancel 如设置中所描述的,是一个指出是否有变化发生的布尔表达式。

设置值

对Cancel 的设置为

设置描述

True 取消改变,单元恢复为Oldvalue ,焦点也恢复到控件。

False (缺省)持续变化并允许焦点的变化。

说明

当用户在一个单元内编辑完成后,如在一行中转到另一列,按ENTER 键,或者把焦点从单元中改过来时,Oldvalue 参数指定的数据也从单元移到控件的复制缓冲区,。在数据从单元移到控件的复制缓冲区之前,触发BeforeColUpdate 事件。这个事件提供一个把网格单元提交给控件的复制缓冲区之前有检查各个网格单元的机会。

如果事件过程将Cancle 参数设置为True ,则恢复单元中以前的值,把焦点保留在控件上,且不触发AfterColUpdate 事件。

要恢复单元中oldvalue 并且允许用户把焦点移出单元,将Cancle 设置为False ,并按如下方式将单元设置为原来的值:

Cancel = False

DataGrid1.Columns(ColIndex).Value = OldValue

AfterColUpdate事件发生在BeforeColUpdate事件之后。

当把cancel 参数设置为True 时,,除非应用程序确定数据能够安全地移回控件的复制缓冲区,否则用户不可以从控件移出焦点。

BeforeDelete 事件

发生在DataGrid 控件中选定的记录被删除之前。

语法

Private Sub object_BeforeDelete ([index As Integer,] cancel As Integer)

BeforeDelete 事件语法含有下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识一个在控件数组中的控件。

cancel 如设置值中所描述的是一个布尔表达式,它指出有一条记录是否被删除了。

设置值

对cancel 的设置为:

设置描述

True 保持焦点在该控件,不删除记录。

False (缺省)持续删除操作,使焦点能够改变。

说明

当用户选择控件中的一个记录选择器并按了DEL 键或CTL+X 键时,在选定的行被删除之前,触发BeforeDelete 事件。

一旦行被删除,就触发AfterDelete 事件。被选定删除的行可由SelBookmarks 属性提供的集合中获得。

如果事件过程将cancel 参数设置为True ,则该行不被删除。

如果选择多于一行,则显示多行不能删除的错误信息。

BeforeInsert 事件

出现在往一个DataGrid 控件中插入一条记录之前。

语法

Private Sub object_BeforeInsert ([ index As Integer,] cancel As Integer)

BeforeInsert 事件语法包括下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识一个在控件数组中的控件。

cancel 如设值中所描述的是一个布尔表达式指出是否添加一条记录。

设置值

对cancel 的设置为:

设置描述

True 保持焦点在该控件,不添加新记录

False (缺省)持续复制并使焦点能够改变

说明

当用户选择一条新记录(在DataGrid 控件的底部)并且在其中一个单元中输入一个字符时,

触发BeforeInsert 事件,接着BeforeUpdate,AfterUpdate 和AfterInsert 事件被触发。

如果事件过程将cancel 参数设置为True ,该行不被插入,单元被清空。

当BeforeInsert 事件被触发时,该记录还未添加到数据库中。新记录存在于DataGrid 控件的复制缓冲区中,直到事件过程结束。

AfterInsert 事件完成后,DataGrid 控件中的新记录行被重新初始化,被编辑的记录成为DataGrid 控件的最后一行。

BeforeUpdate 事件

发生在数据从DataGrid 控件移动到控件的复制缓冲区之前。

语法

Private Sub object_BeforeUpdate ([index As Integer,] cancel As Integer)

BeforeUpdate 事件语法包括下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识一个在控件数组中的控件。

cancel 如设置值中所描述的是一个布尔表达式,指出是否复制数据。

设置值

cancel 的设置为:

设置描述

True 保持焦点在该控件,不复制数据。

False (缺省)持续复制操作并使焦点能够改变。

说明

当用户移动到另一行或者执行Recordset 对象的Update 方法时,数据将从DataGrid 控件的复制缓冲区移动到Data 控件的复制缓冲区,并且写到数据库里。

在数据从DataGrid 控件的复制缓冲区移到Data 控件的复制缓冲区之前,触发BeforeUpdate 事件。除非复制操作被取消,在数据被移回至Data 控件的复制缓冲区并写到数据库以后,AfterUpdate 事件被触发。更新的记录可通过使用DataGrid 控件的Bookmark 属性获取。

如果将BeforeUpdate 事件的cancel 参数设置为True ,焦点会保持在控件上,既不触发AfterUpdate 事件也不触发LostFocus 事件,记录也不存入数据库。

BeforeUpdate 事件发生在该控件的AfterUpdate 和LostFocus 事件之前,或发生在按Tab 键次序的下一个控件的GotFocus 事件之前

即使该控件未被连结该事件也会发生。

与Change 事件不同的是,使用代码改变控件或记录中的数据时不触发本事件。

在允许用户将变化提交Data 控件的复制缓冲区之前,可以用本事件使一个被绑定的控件记录中的数据有效。通过将cancel 参数设置为True , 用户不能将焦点移离控件,除非应用程序确定数据能够安全地移回Data 的复制缓冲区。

Bookmark 属性(DataGrid)

返回或设置非绑定DataGrid 控件中RowBuffer 对象内部指定行的书签。

语法

object.Bookmark (row) [= value]

Bookmark 的属性语法由下列部分组成:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

row 指定放置书签的数据行的整数值。该值的范围为0 到RowCount-1。

value 表示指定row 的书签的变体。

说明

使用Bookmark 属性返回的值来保存对当前行的引用,甚至在另一行变成当前行时,原当前行仍有效。

当您在代码中将Bookmark 属性设置成有效值时,与该值相联结的行将变成当前行,而网格则调整其显示,使得在必要时得以看到新的当前行。

将将Bookmark 属性定义成一个变体,以适合用户定义的未绑定模式下的书签。.

在UnboundReadData 事件中,可能有多个数据行,所以必须给每一行提供一个书签。UnboundWriteData 事件传送一个书签,用来标识待更新的数据行。

UnboundAddData 事件传送一个书签,用来标识要加入的数据行。

注意在未绑定模式下将Bookmark 属性设置成自身,这样将强行通过UnboundWriteData 事件更新当前行。

BorderStyle 属性(ActiveX 控件)

返回或设置对象的边框样式。对Form 对象和Textbox 控件在运行时是只读的。

语法

object.BorderStyle = [value]

BorderStyle 属性语法有这些组成部分:

部分描述

object 对象表达式,其值是“应用于”列表中的一个对象。

value 值或常数,用于决定边框样式,“设置值”中有详细说明。

设置值

Form 对象的BorderStyle 属性设置值如下:

常数设置值描述

vbBSNone 0 无(没有边框或与边框相关的元素)。

vbFixedSingle 1 固定单边框。可以包含控制菜单框,标题栏,“最大化”按钮,和“最小化”按钮。只有使用最大化和最小化按钮才能改变大小。

vbSizable 2 (缺省值)可调整的边框。可以使用设置值1列出的任何可选边框元素重新改变尺寸。

vbFixedDouble 3 固定对话框。可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸。

vbFixedToolWindow 4 固定工具窗口。不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。窗体在Windows 95 的任务条中不显示。

vbSizableToolWindow 5 可变尺寸工具窗口。可变大小。显示关闭按钮并用缩小的字体显示标题栏。窗体在Windows 95 的任务条中不显示。MS Flex Grid、Image、Label、OLE 容器、PictureBox、Frame 和TextBox 控件的BorderStyle 属性设置值如下:

设置值描述

0 (Image 和Label 控件的缺省值)无。

1 (MS Flex Grid、PictureBox、TextBox 和OLE 容器控件的缺省值)固定单边框。

Line 和Shape 控件的BorderStyle 属性设置值如下:

常数设置值描述

vbTransparent 0 透明

vbBSSolid 1 (缺省值)实线。边框处于形状边缘的中心。

vbBSDash 2 虚线

vbBSDot 3 点线

vbBSDashDot 4 点划线

vbBSDashDotDot 5 双点划线

vbBSInsideSolid 6 内收实线。边框的外边界就是形状的外边缘。

说明

对于窗体,BorderStyle 属性决定了其主要特征,这些特征从外观上就能确定窗体是通用窗口或对话框。设置值3(固定对话框)用于标准对话框。设置值4(固定工具窗口)和5(可变工具窗口)用于创建工具箱样式的窗口。

设置值为2(可变尺寸)的MDI 子窗体,以Windows 运行环境运行时定义的缺省尺寸,在MDI 窗体内显示。对于任何其它设置值,窗体按设计时指定的大小显示。

改变Form 对象的BorderStyle 属性设置值,可能会改变MinButton、MaxButton 和ShowInTaskbar 属性的设置值。当BorderStyle 设置为1(固定单边框)或2(可变尺寸)时,MinButton、MaxButton 和ShowInTaskbar 属性自动设置为True。当BorderStyle 设置为0(无)、3(固定对话框)、4(固定工具窗口)或5(可变工具窗口)、MinButton、MaxButton 和ShowInTaskbar 属性自动设置为False。

注意如果带有菜单的窗体设置为3(固定对话框),该窗体将按设置值1(固定单边框)显示。

运行时,窗体或者是模式或者是无模式,都可以用Show 方法指定。

ButtonClick 事件(DataGrid 控件)

在单击当前单元的内置按钮时出现该事件。

语法

Private Sub object_ButtonClick([ index As Integer,] ByVal colindex As Integer)

ButtonClick 事件的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

Index Interger,它标识控件数组中的一个控件。

colindex Interger,它标识其按钮被单击了的列。

说明

当把内置按钮的Button 属性设置为True 时,内置按钮对列有效。

一般来说,在想放下一个Visual Basic 控件(如内置的组合框、被绑定的列表框,甚至另一个DataGrid 控件)来进行编辑或数据录入时,应启动该列按钮。单击当前单元中的按钮时将会引发ButtonClick 事件。然后可编写代码,从该单元放下所需控件。

Caption 属性(DataGrid 控件、Column 对象)

对于DataGrid 控件,该属性决定网格顶部标题栏中显示的文本。

对于Column 对象,该属性决定在该列的标头区中显示的文本。

语法

object.Caption [= value]

Caption 属性的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的一个对象。

value 字符串表达式,决定要显示的内容,参见下面的描述。

说明

对于DataGrid 控件,把Caption 属性设置为空字符串,可隐藏其标题栏。

对于Column 对象,把Caption 属性设置为空字符串,可清除该列头标区中的文本,但不会隐藏标头。如果DataGrid 把控件的ColumnHeaders 属性设置为True,而未把HeadLines 属性设置为0,则仅显示列标题。

CaptureImage 方法

返回网格在当前状态下显示的被捕获图象。

语法

object.CaptureImage

object 所在处表示对象表达式,其值是“应用于”列表中的对象。

说明

可用CaptureImage 方法来获得网格的快照。

下列代码用CaptureImage 方法将DataGrid 控件的快照赋值给PictureBox 控件。

Picture1.Picture = DataGrid1.CaptureImage

注意CaptureImage 方法获得的是元文件类型的图象。所以应将图象的大小调整到其容器的大小。

CausesValidation 属性

返回或设置一个值,该值确定正在获得焦点的第二个控件上Validate 事件是否将发生。

语法

object.CausesValidation [ = boolean]

CausesValidation 属性的语法包含下面几部分:

部分描述

object 一个对象表达式,其值为“应用于”列表中的一个对象。

boolean 一个布尔表达式,确定获得焦点的控件是否引发Validate事件。

设置值

boolean的设置值如下:

设置值描述

True (缺省)已获得焦点的控件引发它的Validate 事件。

False 已获得焦点的控件不引发它的Validate 事件。

说明

当一个控件会失去焦点时,CausesValidation 属性和Validate 事件联合进行限定。

Change 事件

指示一个控件的内容已经改变的。此事件如何和何时发生则随控件的不同而不同:ComboBox -改变控件的文本框部分的正文。该事件仅在Style 属性设置为0(下拉Combo)或1(简单Combo)和正文被改变或者通过代码改变了Text 属性的设置时才会发生。

DirListBox -改变所选择的目录。该事件在双击一个新的目录或通过代码改变Path 属性的设置时发生。

DriveListBox -改变所选择的驱动器。该事件当选择一个新的驱动器或通过代码改变Drive 属性的设置时发生。

HScrollBar 和VScrollBar(水平和垂直滚动条)-移动滚动条的滚动框部分。该事件在进行滚动或通过代码改变Value 属性的设置时发生。

Label -改变Label 的内容。该事件在一个DDE 链接更新数据或通过代码改变Caption 属性的设置时发生。

PictureBox -改变PictureBox 的内容。该事件当一个DDE 链接更新数据或通过代码改变Picture 属性的设置时发生。

TextBox -改变文本框的内容。该事件当一个DDE 链接更新数据、用户改变正文或通过代码改变Text 属性的设置时发生。

语法

Private Sub object_Change([index As Integer])

Change 事件语法包括下列部分:

部分描述

object 一个对象表达式,其值是“应用于”列表中的一个对象。

index 一个整数,用来唯一地标识一个在控件数组中控件。

说明

Change 事件过程可协调在各控件间显示的数据或使它们同步。例如,可用一个滚动条的Change 事件过程更新一个TextBox 控件中滚动条的Value 属性的设置。或者可以利用Change 事件过程在一个工作区里显示数据和公式,在另一个区域里显示结果。

Change 事件过程在更新系统控件(DirListBox,DriveListBox 和FileListBox)中的各属性时也是有用的。例如,可更新一个DirListBox 控件的Path 属性设置来反映一个DriveListBox 控件的Drive 属性设置的改变。

注意一个Change 事件过程有时会导致一个层叠事件。这种情况在控件的Change 事件过程改变该控件的内容时会发生,例如,通过用代码设置一个决定该控件的值的属性,如对一个TextBox 控件的Text 属性之类的设置。为了避免层叠事件:

如果可能,应避免为控件编写能改变该控件内容的Change 事件过程。如果编写了那样的过程,应确保设置一个标志用来防止在当前变化进行中更进一步的变化。

ClearFields 方法

恢复缺省的网格布局。

语法

object.ClearFields

object 所在处表示对象表达式,其值是“应用于”列表中的对象。

说明

ClearFields 方法将恢复缺省的网格布局(具有两个空白的列),使后面的ReBind 操作自动从(可能已改变的)数据源导出新列的绑定。可以调用HoldFields 方法来取消网格的自动布局行为。

避免创建两个或两个以上其Change 事件过程互相影响的控件。例如,两个TextBox 控件在它们的Change 事件期间互相更新。

避免对HScrollBar 和VScrollBar 控件在Change 事件中使用MsgBox 函数或语句。

ClearSelCols 方法

撤消对拆分中所有列所作的选择。如果未选择列,则不做任何事情。

语法

object.ClearSelCols

object 所在处表示对象表达式,其值是“应用于”列表中的对象。

说明

如果网格包含多个拆分,则调用其ClearSelCols 方法与调用当前拆分的ClearSelCols 方法有相同效果。可由DataGrid 控件的Split 属性得到当前拆分的索引。

用SelStartCol 和SelEndCol 属性来决定拆分的当前列选定范围。

Click 事件(ActiveX 控件)

此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。

对一个Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当:

用鼠标的左键或右键单击一个控件。对CheckBox, CommandButton, Listbox 或OptionButton 控件来说,Click 事件仅当单击鼠标左键时发生。

通过按下箭头键或者单击鼠标按钮,对ComboBox 或ListBox 控件中的项目进行选择。当CommandButton,OptionButton 或CheckBox 控件具有焦点时,按下SPACEBAR 键。当窗体带有其Default 属性设置为True 的CommandButton 控件时,按下ENTER 键。当窗体带有一个Cancel 按钮—其Cancel 属性设置为True 的CommandButton 控件时,按下ESC 键。

对控件按下一个访问键。例如,如果一个CommandButton 控件的标题是"&Go",则按下ALT+G 键可触发该事件。

也可在代码中触发Click 事件,通过:

将一个CommandButton 控件的Value 属性设置为True。

将一个OptionButton 控件的Value 属性设置为True。

改变一个CheckBox 控件的Value 属性的设置。

语法

Private Sub Form_Click( )

Private Sub object_Click([index As Integer])

Click 事件的语法包括下列部分:

部分描述

object 一个对象表达式,其值是“应用于”列表中的一个对象。

index 一个整数,用来唯一地标识一个在控件数组中的控件。

说明

通常,将一个Click 事件过程附加到一个CommandButton 控件,Menu 对象或PictureBox 控件上用来执行命令或类似命令的操作。对其它可应用的控件来说,使用这个事件来触发一个动作以响应控件中的变化。

可用一个控件的Value 属性从代码中测试该控件的状态。单击一个控件除了产生Click 事件以外还可产生MouseDown 和MouseUp 事件。这三种事件发生的顺序根据控件的不同而不同。例如,对ListBox 和CommandButton 控件来说,这些事件按下列顺序发生:MouseDown、Click、MouseUp。但对FileListBox,Label 或PictureBox 控件来说,这些事件按下列顺序发生:MouseDown、MouseUp 和Click。当给这些相关的事件附加事件过程时,要确保它们的操作不互相冲突。如果在应用程序中事件发生的顺序是重要的,则应对控件进行测试以确定事件的顺序。

注意为区别鼠标的左、中、右按钮,应使用MouseDown 和MouseUp 事件。

如果在Click 事件中有代码,则DlbClick 事件将永远不会被触发,因为Click 事件是两个事件中首先被触发的事件。其结果是鼠标单击被Click 事件截断,从而使DblClick 事件不会发生。

Col、Row 属性

返回或设置DataGrid 控件中的活动单元,设计时不可用。

语法

object.Col [= number]

object.Row [= number]

Col 和Row 属性语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的一个对象。

numbe 包含活动单元的列或行的数目。

说明

用这些属性来指定DataGrid控件中的某一单元,或在选定的区域内查找哪一个行或列含有活动单元。行和列从0 开始计数,行从顶部开始而列从左边开始计数。运行时设置这些属性不会改变所选的单元。用SelEndCol、SelStartCol、SelEndRow 和SelStartRow 属性来指定选择区域。

注意Col 和Row 属性与Cols 和Rows 属性不同。

ColContaining 方法

返回包含指定的(X) 坐标值的DataGrid 控件的列的ColIndex 值。不支持命名的参数。

语法

object.ColContaining coordinate

ColContaining 方法的语法包含下列部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

coordinate 必需的。简单数值表达式,它定义一个基于容器的坐标系统的水平坐标(X 值)。说明

ColContaining 方法返回一个与object 控件指定的列索引之一对应的数。这个数的范围是从0到Columns 集合的Count 属性减1(0 到Columns.Count - 1)。当用鼠标和拖动事件进行工作时,如果要确定在何处单击或在DataGrid 控件的某列放置另一个控件时,本方法是很有用的。

如果coordinate 到了容器的坐标系统之外,就发生一个可以捕获的错误。

注意ColContaining 方法返回的是指定列而不是可视列的ColIndex。如果coordinate 落在第一个可视的列中,但是两个列已滚出控件的左边,ColContaining 方法返回2

ColEdit 事件

在键入字符,使单元第一次进入编辑模式时出现该事件。

语法

Private Sub object_ColEdit([ index As Integer,] ByVal colindex As Integer)

ColEdit 事件的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

Index Interger,它标识控件数组中的一个控件。

colindex Interger,它标识被编辑过的列。

说明

如果没有使用浮动编辑器字幕,那么,当用户单击当前单元或双击另一单元时也会出现该事件。

只有在未取消BeforeColEdit 事件时,ColEdit 事件才紧跟在BeforeColEdit 事件后出现。当在网格单元中完成编辑时,比如当Tab 切换到同一行的另外一列时按ENTER 键,或单

击另外一单元,如果数据已被改变,则将执行BeforeColUpdate 和AfterColUpdate 事件。随后,引发AfterColEdit 事件,表明已完成编辑。

ColResize 事件

当某个用户调整DataGrid 控件的一个列的大小时该事件发生。

语法

Private Sub object_ColResize ([ index As Integer,] colindex As Integer, cancel As Integer) ColResize 事件语法包括下列部分:

部分描述

object 对象表达式,其值为“应用于”列表中的一个对象。

index 整数,用来标识一个在控件数组中的控件。

colindex 用来标识列的一个整数。

cancel 如设置值中所描述的,是一个布尔表达式确定是否调整一个列的大小。

设置值

cancel 的设置为:

设置描述

True 取消所做的改变,将列恢复到原来的宽度。

False (缺省)继续宽度改变。

说明

当用户调整一个列的大小时,触发ColResize 事件。事件过程可以接收所做的改变,修改改变程度,或完全取消所做的改变。

如果设置cancel 变元为True,列宽被恢复。要修改改变程度,可设置Column 对象的Width 属性为想要的值。

在过程中执行Refresh 方法引起控件重画(repaint),不管cancel 变元是否为True

ColumnHeaders 属性

返回或设置一个值,指示是否在DataGrid 控件中显示列标头。

语法

object.ColumnHeaders [= value]

ColumnHeaders 属性的语法具有这些部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 如“设置值”中所示,确定列标头是否被显示的布尔表达式。

设置值

value 的设置值为:

设置描述

True 显示DataGrid 控件的列标头。

False 不显示DataGrid 控件的列标头。

Columns 属性(DataGrid)

返回一个Column 对象的集合。

语法

object.Columns

object 所在处代表对象表达式,其值是“应用于”列表中的对象。

说明

Columns 属性返回一个在Variant 中的Column 对象的集合。

可以通过改变Column 对象的属性的方法来操作DataGrid 控件的大多数属性。用Col 属性选择一个特定的Column 对象。

Container 属性

返回或设置Form 上控件的容器。在设计时不能使用。

语法

Set object.Container [= container]

Container 属性的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的一个对象。

container 一个对象表达式其值是能够作为别的控件容器使用的对象,按照说明的描述。

说明

下面的控件能够容纳别的控件:

Frame 控件

PictureBox 控件.

SSTab 控件

CurrentCellModified 属性

设置或返回当前单元的修改状态。在设计时不可用。

语法

object.CurrentCellModified [= value]

CurrentCellModified 属性的语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的对象。

value 布尔表达式,该表达式决定当前单元的修改状态,参见“设置值”中的描述。

设置值

value 的设置值为:

设置值描述

True 正在进行编辑,用户已修改当前单元(由Bookmark 和Col 属性所指定)。

False 尚未修改该单元,或未进行编辑。

六年级数学应用题大全(含答案)

六年级数学应用题大全(含答案) 六年级数学应用题1 一、分数的应用题 1、一缸水,用去1/2和5桶,还剩30%,这缸水有多少桶? 2、一根钢管长10米,第一次截去它的7/10,第二次又截去余下的1/3,还剩多少米? 3、修筑一条公路,完成了全长的2/3后,离中点16.5千米,这条公路全长多少千米? 4、师徒两人合做一批零件,徒弟做了总数的2/7,比师傅少做21个,这批零件有多少个? 5、仓库里有一批化肥,第一次取出总数的2/5,第二次取出总数的1/3少12袋,这时仓库里还剩24袋,两次共取出多少袋? 6、甲乙两地相距1152千米,一列客车和一列货车同时从两地对开,货车每小时行72千米,比客车快 2/7,两车经过多少小时相遇? 7、一件上衣比一条裤子贵160元,其中裤子的价格是上衣的3/5,一条裤子多少元?

9、学校要挖一条长80米的下水道,第一天挖了全长的1/4,第二天挖了全长的1/2,两天共挖了多少米?还剩下多少米? 六年级数学应用题2 二、比的应用题 1、一个长方形的周长是24厘米,长与宽的比是 2:1 ,这个长方形的面积是多少平方厘米? 2、一个长方体棱长总和为 96 厘米,长、宽、高的比是3∶2 ∶1 ,这个长方体的体积是多少? 3、一个长方体棱长总和为 96 厘米,高为4厘米,长与宽的比是 3 ∶2 ,这个长方体的体积是多少? 4、某校参加电脑兴趣小组的有42人,其中男、女生人数的比是4 ∶3,男生有多少人? 5、有两筐水果,甲筐水果重32千克,从乙筐取出20%后,甲乙两筐水果的重量比是4:3,原来两筐水果共有多少千克? 6、做一个600克豆沙包,需要面粉红豆和糖的比是3:2:1,面粉红豆和糖各需多少克?

可控硅调压器电路的安装及运用

万州职教中心电子专业实训手册 电子装配 项目六 可控硅调压器电路的安装及运用 (教学时间2课时) 重庆市万州职教中心幸益佳 一、实训目的: 理论:掌握可控硅和双向触发二极管的特点,熟悉可控硅调压器的电路结构,理解可控硅调压器电路的电路原理; 操作:练习可控硅的检测,正确区分可控硅的电极。完成单向可控硅和双向可控硅调压器电路的安装。 价值观:人的生命比什么都重要,珍惜自己的生命是对家人、朋友的热爱。 培养团结友爱的协作精神; 培养认真细致的工作作风; 二、实训内容: 完成单向可控硅和双向可控硅两种调压器电路的安装。 三、实训电路: 图一:使用单向可控硅的调压器电路。 图二:使用双向可控硅的调压器电路。 四、实训器材: 1、工具仪表类:MF47型万用表一块,常用工具如电烙铁、尖嘴钳、切线钳以及多种型号的螺丝刀等。 2、常用电工材料类:松香、焊锡丝、连接导线、万能电路板等; 3、本次实训涉及到的电子元器件: 附:元器件清单及参数 图一:4只1N4007的整流二极管。 1只1A电流的单向可控硅如MCR100-6等。 1只1M带绝缘手柄的电位器。

1支1/4W10K电阻。 2颗0.01微法400V耐压的无极性的涤纶电容器。 图二:1只1A电流的双向可控硅。 1只双向触发二极管,如DB3等。 1只100K带绝缘手柄的电位器。 1支1/4W15K电阻。 2颗0.01微法400V耐压的无极性的涤纶电容器。 图一、图二共同要使用的220V,40—60W白炽灯。 五、实训过程: 1、复习教材上有关单向可控硅和双向可控硅以及触发二极管的万用表检测方法,同一组的两个同学分别完成对元器件的检测,区分出相应的电极来。 需要说明的是,对于小功率的可控硅来说,不论是单向可控硅还是双向可控硅,其外观都与常用的塑封小功率三极管一模一样。所以我们不能仅凭外观去判断一个元器件的种类,而应该客观地去辨认清楚它的型号,更可靠的使用一起、仪表去检测,尊重检测的结果。 有关单向可控硅和双向可控硅,触发二极管的检测方面的知识,由于内容较多,在此不便列出,请复习教材,更多的可以通过上网学习。 2、简介电路功能和工作原理: 图一调压器电路由于使用的是只能让电流但方向流动的单向可控硅。而单向可控硅的情况与二极管很类似,可以理解为就是一个带有控制电极的特殊二极管。所以使用单向可控硅的调压器电路中给可控硅提供直流工作电压。这就好使用到图中的那四只整流二极管组成的全桥。可控硅的触发信号就由RC电路构成,调整RP的大小,就可以改变触发脉冲的宽度,从而改变加到白炽灯两端的交流电压高低的目的,实现白炽灯的调光。 图二电路使用的双向可控硅,交流电的正负半周都能通过可控硅并受到调控故图二电路去掉了用于整流的四个二极管,但增加了一只触发二极管。工作原理的其他情况与图一差不多。 总之可控硅调压器电路还是简单的,元器件不多,原理也不复杂。市场上

六年级应用题附答案

六年级应用题附答案 应用题是小学数学的必考题,那么,下面是给大家收集的六年级应用题附答案,供大家阅读参考。 (一) 1、一缸水,用去1/2和5桶,还剩30%,这缸水有多少桶? 2、一根钢管长10米,第一次截去它的7/10,第二次又截去余下的1/3,还剩多少米? 3、修筑一条公路,完成了全长的2/3后,离中点16.5千米,这条公路全长多少千米? 4、师徒两人合做一批零件,徒弟做了总数的2/7,比师傅少做21个,这批零件有多少个? 5、仓库里有一批化肥,第一次取出总数的2/5,第二次取出总数的1/3少12袋,这时仓库里还剩24袋,两次共取出多少袋? 6、甲乙两地相距1152千米,一列客车和一列货车同时从两地对开,货车每小时行72千米,比客车快2/7,两车经过多少小时相遇? 7、一件上衣比一条裤子贵160元,其中裤子的价格是上衣的3/5,一条裤子多少元? 8、饲养组有黑兔60只,白兔比黑兔多1/5,白兔有多少只? 9、学校要挖一条长80米的下水道,第一天挖了全长的1/4,第二天挖了全长的1/2,两天共挖了多少米?还剩下多少米? 答案: 1、5÷(1/2-30%)=25桶

2、10×[1-7/10-(1-7/10)×1/3]=2米 3、16.5÷(2/3-1/2)=99(千米) 4、21÷(5/7-2/7)=49(个) 5、(24-12)÷(1-2/5-1/3)=45(袋)45-24=21(袋)答:还剩21袋 6、1152÷(72+72×7/9)=9小时 7、160÷(1-3/5)-160=240元 8、60×(1+1/5)=72只答:白兔72只 9、80×(1/4+1/2)=60米80-60=20米答:共挖60米,还剩20米。 (二) 1、一个长方形的周长是24厘米,长与宽的比是2:1,这个长方形的面积是多少平方厘米? 2、一个长方体棱长总和为96厘米,长、宽、高的比是3∶2∶1,这个长方体的体积是多少? 3、一个长方体棱长总和为96厘米,高为4厘米,长与宽的比是3∶2,这个长方体的体积是多少? 4、某校参加电脑兴趣小组的有42人,其中男、女生人数的比是4∶3,男生有多少人? 5、有两筐水果,甲筐水果重32千克,从乙筐取出20%后,甲乙两筐水果的重量比是4:3,原来两筐水果共有多少千克?

可控硅控制交流电的使用方法

可控硅控制交流电的使用方法 时间:2009-10-14 08:00:13 来源:作者: 一、概述 在日常的控制应用中我们都通常会遇到需要开关交流电的应用,一般控制交流电的时候,我们会使用很多种方法,如: 1、使用继电器来控制,如电饭煲,洗衣机的水阀: 2、使用大功率的三极管或IGBT来控制: 3、使用整流桥加三极管:

4、使用两个SCR来控制: 5、使用一个Triac来控制: 晶闸管(Thyristor)又叫可控硅,按照其工作特性又可分单向可控硅(SCR)、双向可控硅(TRIAC)。其中双向可控硅又分四象限双向可控硅和三象限双向可控硅。同时可控硅又有绝缘与非绝缘两大类,如ST的可控硅用BT名称后的“A”、与“B”来区分绝缘与非绝缘。 单向可控硅SCR:全称Semiconductor Controlled Rectifier(半导体整流控制器)

双向可控硅TRIAC:全称Triode ACSemiconductor Switch(三端双向可控硅开关),也有厂商使用Bi-directional Controlled Rectifier(BCR)来表示双向可控硅。

请注意上述两图中的红紫箭头方向! 可控硅的结构原理我就不提了。 二、可控硅的控制模式 现在我们来看一看通常的可控硅控制模式1、On/Off 控制:

对于这样的一个电路,当通过控制信号来开关Triac时,我们可以看到如下的电流波形 通常对于一个典型的阻性的负载使用该控制方法时,可以看到控制信号、电流、相电压的关联。

2、相角控制: 也叫导通角控制,其目的是通过触发可控硅的导通时间来实现对电流的控制,在简单的马达与调光系统中多可以看到这种控制方法 在典型的阻性负载中,通过控制触发导通角a在0~180之间变化,从而实现控制电流的大小

九种趣味顺口溜记忆法

一、be 的用法口诀 我用am,你用are,is连着他,她,它; 单数名词用is,复数名词全用are。 变疑问,往前提,句末问号莫丢弃。 变否定,更容易,be后not莫忘记。 疑问否定任你变,句首大写莫迟疑。 二、时间名词前所用介词的速记歌 年月周前要用in,日子前面却不行。 遇到几号要用on,上午下午又是in。 要说某日上下午,用on换in才能行。 午夜黄昏须用at,黎明用它也不错。 at也用在明分前,说“差”可要用上to, 说“过”只可使用past,多说多练牢牢记, 莫让岁月空蹉跎。 三、记住f(e)结尾的名词复数 妻子持刀去宰狼,小偷吓得发了慌; 躲在架后保己命,半片树叶遮目光。 四、巧记48个国际音标 单元音共十二,四二六前中后。 双元音也好背,合口集中八个整。 辅音共计二十八,八对一清又七浊, 四个连对也包括。有气无声清辅音, 有声无气浊辅音,发音特点应掌握。 五、其他 非谓语动词的一些特殊用法后只接不定式作宾语的一些常用特殊谓语动词动词后,不定式,want, hope和wish, agree, decide, mean, manage, promise, expect, pretend,且说两位算在此, 要记牢,要记住,掌握它们靠自己。 后接动词不定式做宾语补足语省略不定式符号“to”的一些常用特殊动词一些动词要掌握,have, let和make, 此三动词是使役,“注意”“观察”“听到”see, 还有feel和watch,使用它们要仔细, 后接“宾补”略去“to”,此点千万要牢记

除此之外,还可以掌握“八字言”, 一感feel,二听hear, listen to, 三让have, let, make,四看see, look at, observe, watch 后只接动名词做宾语的一些常用特殊动词 特殊动词接“动名”,使用它们要记清, “放弃”“享受”可“后悔”, “坚持”“练习”必“完成”, “延期”“避免”非“介意” 掌握它们今必行。 六、动名词在句中的功能及其它 “动名”语法其功能,名词特征有动、形,主宾表定都可作,“动名”、“现分”要认清,“现分”不作“宾”和“主”, 动名作“状”可不行。二词皆可作定语,混为一谈不允许,主谓关系视分词,“动名”一词无此义。 现在分词形式及在句子中的作用(包括过去分词的作用):现在分词真好记,动词后面ING。它的作用真不小,可以充当定状表。 还有宾语补足语,忘记此项不可以。 七、分词做定语的位置及其它 “定分”位置有二条,词前词后定分晓。 单个分词在词前,有时此规有颠倒。 分词短语在词后,“定从”和它互对照。 “现分”动作进行时,“过分”动作完成了。 (注:“定分”:做定语的分词;“定从”:定语从句;“现分”:现在分词;“过分”:过去分词。) 八、分词做状语在句子中所表示的意义 分词做状语,概有七意义。“ 时间”和“原因”,“结果”与“目的”。 “方式”加“伴随”,“条件”常出席。 且谈其主语,谓语头前的*。 欲要记住它,必须常练习。(*指句子的主语) 九、独立主格结构 独立结构要认清:名、代之后副或形。 或是分词或“介短”,with结构不可轻, 名代二词是其“主”,句子结构必分明。 独立结构好掌握句中作用只一个:

50道应用题 (含答案)

1、已知一张桌子的价钱是一把椅子的10倍,又知一张桌子比一把椅子多288元,一张桌子和一把椅子各多少元? 解题思路: 由已知条件可知,一张桌子比一把椅子多的288元,正好是一把椅子价钱的(10-1)倍,由此可求得一把椅子的价钱。再根据椅子的价钱,就可求得一张桌子的价钱。 答题:解:一把椅子的价钱: 288÷(10-1)=32(元) 一张桌子的价钱: 32×10=320(元)答:一张桌子320元,一把椅子32元。 2.3箱苹果重45千克。一箱梨比一箱苹果多5千克,3箱梨重多少千克? 解题思路:可先求出3箱梨比3箱苹果多的重量,再加上3箱苹果的重量,就是3箱梨的重量。 答题:解:45+5×3=45+15=60(千克)答:3箱梨重60千克。 3.甲乙二人从两地同时相对而行,经过4小时,在距离中点4千米处相遇。甲比乙速度快,甲每小时比乙快多少千米? 解题思路:根据在距离中点4千米处相遇和甲比乙速度快,可知甲比乙多走4×2千米,又知经过4小时相遇。即可求甲比乙每小时快多少千米。 答题:解:4×2÷4=8÷4=2(千米)答:甲每小时比乙快2千米。 4.李军和张强付同样多的钱买了同一种铅笔,李军要了13支,张强要了7支,李军又给张强0.6元钱。每支铅笔多少钱? 解题思路:根据两人付同样多的钱买同一种铅笔和李军要了13支,张强要了7支,可知每人应该得(13+7)÷2支,而李军要了13支比应得的多了3支,因此又给张强0.6元钱,即可求每支铅笔的价钱。 答题:解:0.6÷[13-(13+7)÷2]=0.6÷[13—20÷2]=0.6÷3=0.2(元)答:每支铅笔0.2元。 5.甲乙两辆客车上午8时同时从两个车站出发,相向而行,经过一段时间,两车同时到达一条河的两岸。由于河上的桥正在维修,车辆禁止通行,两车需交换乘客,然后按原路返回各自出发的车站,到站时已是下午2点。甲车每小时行40千米,乙车每小时行45千米,两地相距多少千米?(交换乘客的时间略去不计) 解题思路:根据已知两车上午8时从两站出发,下午2点返回原车站,可求出两车所行驶的时间。根据两车的速度和行驶的时间可求两车行驶的总路程。 答题:解:下午2点是14时。往返用的时间:14-8=6(时) 两地间路程:(40+45)×6÷2=85×6÷2=255(千米) 答:两地相距255千米。

可控硅的使用及其方法

可控硅的使用及其方法 可控硅作为一种电子开关,广泛地应用在自动化设备和各种控制电路中,可控硅既有单项也有双向的,在使用中会经常遇到一些问题。文章根据实际工作情况,介绍一些经验以供参考。 标签:自动化设备;控制回路;研究分析 1 选购可控硅 可控硅的电参数很多,在选购时要考虑的是:额定平均电流IT、正反向峰值电压VDRM(VRRM)、控制极触发电压与触发电流IGT这几个参数。由于手册或产品合格证上给定的可控硅的上述参数值都是在规定的条件下测定的,而实际使用环境往往与规定条件不同,并且极有可能发生突发事故超过管子承受能力的现象。所以为了管子在安全的电压下工作,特别是交流220V的情况下,应该按额定为实际电压的2~3倍值来选管子。例如:外加电压为220V,则至少应选择400V以上的管子最好为600V,为了保证管子避免电流过大而烧毁,并考虑到管子的发热情况与电流的有效值,应选择平均电流的有效值的1.2~2倍,需要指出的是。IT对单项可控硅而言是IT(A V)指允许流过SCR的最大有效值电流。例如:8A SCR(单向)的有效值IT(RMS)=12.6A,因此用8A的BCR代替8A的SCR是不允许的,为了使管子的触发电压与触发电流要比实际应用中的数值要小。例如:实际使用的触发电压为3V,则可选触发电压为2V的管子。同样,管子的触发电流亦应选择小些以保证可靠触发,一般常用的集成电路输出电流均很小(除555电路例外,TTL比CMOS要大),所以可在其输出端加一级晶体管放大电路,以提供足够大的驱动电路来保证管子可靠地触发导通。 2 可控硅的具体接法 2.1 直流电路 首先,单向可控硅SCR有三个电极,即阳极A,阴极K,控制极G,SCR 在直流控制电路中使用时,要注意施加工作电压与控制触发电压的极性。A,K 之间是加正向电压但控正向的接法是图1,只有A,K之间接正向电压,控制极G亦接正向电压,SCR才能导通。SCR一旦触发导通后,即使降低控制极电压,甚至撤除控制极电源,SCR亦不阻断而是继续导通。要使SCR阻断,只有降低其阳极电压或将阳极,阴极断开一下,即使阳极与阴极电压为零即可所以有时候可以在SCR的A极与电源之间串了一个常闭开关,按一下即可将SCR阻断。 图1是双向可控硅BCR的接法。BCR是由两个SCR反向并联构成的,共用一个控制极。因此BCR与SCR接法有很大不同,无论在阳、阴两个电极之间接何种极性的电压,只要在其控制极加上一个触发脉冲,而不管这个脉冲是什么极性的,都可以使BCR导通。

三年级应用题大全及答案

三年级应用题大全及答案 1. 用一根2米长的木料,锯成同样长的四根, 用来做凳腿,這个凳子的高大约是多少?【书本第6页第6题】2米 = 20分米 20÷4 = 5(分米) 答:這个凳子的高大约是5分米。 2. 妈妈带小明坐长途汽车去看奶奶,途中要走 308千米。他们早上8时出发,汽车平均每小时行80千米,中午12时能到达吗?(书本第10页第6题) 12时- 8时 =4(小时) 80×4 = 320 (千米) 308千米<320千米 答:中午12时能到达。 3. 在一辆载重2吨的货车上,装3台600千克 的机器,超载了吗?(书本第12页第2题) 2吨 = 2000千克 600×3 = 1800(千克) 答:没有超重。 4. 有5台机器,分别重600千克、400千克、 800千克、1000千克、700千克,用两辆载重2吨的货车运這些机器,怎样装车能一次运走?(书本第13页第3题) 2吨=200千克一台装: 600+400+800=1800(千克)另一台装:

1000+700 = 1700(千克) 答:一台装1800千克,另一台装1700千克就能够一次性运走。 5、一个地球仪85元,一个书包48元,买一个地球仪和一个书 包一共要多少钱? (书本第17页第2题) 85+48= 133(元) 答:买一个地球仪和一个书包一 共要133元。 6、有公鸡59只,母鸡77只,小鸡85只, (1)公鸡和母鸡一共有多少只?(书本第17页第3题) 59+77 = 136(只) 答:公鸡和母鸡一共有136只. (2)你还能提出什么数学问题? ①问题:公鸡、母鸡和小鸡一共有多少只? 59+77+85 = 221(只) 答:公鸡、母鸡和小鸡一共有221只. ②问题:公鸡比小鸡少多少只? 85-59 = 26(只) 答:公鸡比小鸡少26只. ③问题:公鸡和母鸡一共比小鸡多多少只? 59+77-85 =136-85 = 51(只) 答:公鸡和母鸡一共比小鸡多51只. 7、京广中心大厦高209矮196米,你知道中央电视塔有多高吗?(书本第19页第4题)

可控硅应用十规则

Philips Semiconductors

Application Note 闸流管和双向可控硅 - 成功应用的十条黄金规则 AN1012 Author Nick Ham Number of pages : 12 Date: 2002 Jan 11 ? 2002 Koninklijke Philips Electronics N.V. All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights.

这篇技术文献的目标是提供有趣的、描述性的、实际的介绍,帮助读者在功率控制方面成功应用闸流管和双向可控硅,提出指导工作的十条黄金规则。 闸流管 闸流管是一种可控制的整流管,由门极向阴极送出微小信号电流即可触发单向电流自阳极流向阴极。 导通 让门极相对阴极成正极性,使产生门极电流,闸流管立即导通。当门极电压达到阀值电压V GT,并导致门极电流达到阀值I GT,经过很短时间t gt(称作门极控制导通时间)负载电流从正极流向阴极。假如门极电流由很窄的脉冲构成,比方说1μs,它的峰值应增大,以保证触发。 当负载电流达到闸流管的闩锁电流值I L时,即使断开门极电流,负载电流将维持不变。只要有足够的电流继续流动,闸流管将继续在没有门极电流的条件下导通。这种状态称作闩锁状态。 注意,V GT,I GT和I L参数的值都是25℃下的数据。在低温下这些值将增大,所以驱动电路必须提供足够的电压、电流振幅和持续时间,按可能遇到的、最低的运行温度考虑。 规则1 为了导通闸流管(或双向可控硅),必须有门极电流≧I GT ,直至负载电流达到≧I L。这条 件必须满足,并按可能遇到的最低温度考虑。 灵敏的门极控制闸流管,如BT150,容易在高温下因阳极至阴极的漏电而导通。假如结温T j高于T jmax ,将达到一种状态,此时漏电流足以触发灵敏的闸流管门极。闸流管将丧失维持截止状态的能力,没有门极电流触发已处于导通。 要避免这种自发导通,可采用下列解决办法中的一种或几种: 1. 确保温度不超过T jmax。 2. 采用门极灵敏度较低的闸流管,如BT151,或在 门极和阴极间串入1kΩ或阻值更小的电阻,降低已有闸流管的灵敏度。 3. 若由于电路要求,不能选用低灵敏度的闸流管, 可在截止周期采用较小的门极反向偏流。这措施能增大I L。应用负门极电流时,特别要注意降低门极的功率耗散。 截止(换向) 要断开闸流管的电流,需把负载电流降到维持电流I H之下,并历经必要时间,让所有的载流子撤出结。在直流电路中可用“强迫换向”,而在交流电路 中则在导通半周终点实现。(负载电路使负载电流降 到零,导致闸流管断开,称作强迫换向。)然后,闸 流管将回复至完全截止的状态。 假如负载电流不能维持在I H之下足够长的时间,在阳极和阴极之间电压再度上升之前,闸流管不能回复至完全截止的状态。它可能在没有外部门极电流作用的情况下,回到导通状态。 注意,I H亦在室温下定义,和I L一样,温度高时其值减小。所以,为保证成功的切换,电路应充许有足够时间,让负载电流降到I H之下,并考虑可能遇到的最高运行温度。 规则2.要断开(切换)闸流管(或双向可控硅),负载电流必须

datagridview 数据处理方法 修改 删除 添加 下拉类表

Datagridview的三种处理数据方法 一、第一种方法 常规方法,在窗口界面上放入一个datagridview,在放各个textbox,然后通过选取对应的记录,修改textbox的值,所有的操作都在一个界面上进行,没什么多说的,大部分方法都这么做 二、弹出窗口方式 此方式,通过双击记录,或者是利用按钮操作,倾向于用按钮方式,一次修改或添加、删除一条记录。利用窗口传值方式,实现数据输入、输出,datagridview的显示跟新。 特点: 1。父子窗口之间的双向传值,很有参考意义 2.父子窗体监combox绑定数据表条件下,双向传值,很多资料接收的都不是很清晰, 主要是利用了combox.findstring()这个方法,传递回index,利用index得到value,好绕啊,废了很大劲。 3.datagridview修改、添加数据下,不用重新访问数据库,而是直接显示修改的结果, 这样感觉反应速度快,很有意义。 具体如下 修改界面

添加界面 主窗口代码 using System; using System.Collections.Generic; using https://www.doczj.com/doc/ba11832096.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using https://www.doczj.com/doc/ba11832096.html,monClass; namespace WDZ { public partial class frmMain2 : Form { public frmMain2() { InitializeComponent(); } private void frmMain2_Load(object sender, EventArgs e) { this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; //表格自适应宽度 //DataCon datacon = new DataCon(); //加载数据 DataOperate dataoperate = new DataOperate();

九九乘法口诀:4种记忆方法

九九乘法口诀:4种记忆方法 一一得一 一二得二二二得四 一三得三二三得六三三得九 一四得四二四得八三四十二四四十六 一五得五二五一十三五十五四五二十五五二十五 一六得六二六十二三六十八四六二十四五六三十六六三十六 一七得七二七十四三七二十一四七二十八五七三十五六七四十 二七七四十九 一八得八二八十六三八二十四四八三十二五八四十六八四十八七八五十六八八六十四 一九得九二九十八三九二十七四九三十六五九四十五六九五十 四七九六十三八九七十二九九八十一 中国使用“九九口诀”的时间较早。在《荀子》、《管子》、《淮南子》、《战国策》等书中就能找到。由此可见,早在“春秋”、“战国”的时候,《九九乘法歌诀》就已经开始流行了。 中国春秋战国时代不但发明了十进位制,还发明九九表。后来东传入高丽、日本,经过丝绸之路西传印度、波斯,继而流行全世界。十进位制和九九表是古代中国

对世界文化的一项重要的贡献。今日世界各国较少使用希腊等国的乘法。 《九九乘法歌诀》,又常称为“小九九”。现在学生学的“小九九”口诀,是从“一一得一”开始,到“九九八十一”止,而在古代,却是倒过来,从“九九八十一”起,到“二二得四”止。因为口诀开头两个字是“九九”,所以,人们就把它简称为“九九”。大约到13、14世纪的时候才倒过来像现在这样“一一得一……九九八十一”。 九九的乘法口诀特别难记,可以发动全家一起来想办法巧计这些口诀。比如: 1.找规律对比着记:如五九四十五和六九五十四,七九六十三和四九三十六等等。 2.利用故事来记:唐僧历尽九九八十一难,孙悟空有八九七十二变,而猪八戒只有一半法力,四九三十六变。 3.利用同音来记:舅舅八十一岁了(九九八十一) 快速背熟乘法口诀方法: ①先了解乘法口诀的意义,发现乘法表的规律,再加以引导.

三年级数学下册应用题大全及答案(所有题型)

小学数学三年级下册应用题专项练习题 一、连除应用题: ①、玩具厂生产了960个电子玩具,每3个装一盒,每5盒装一箱,一共装了多少箱?(连除应用题)(64箱) ②、王辉爸爸买了3大盒茶叶,一共要付810元,平均每个大盒里有6 小盒茶叶,平均每小盒茶叶多少元?(连除应用题)(45元) ③、王老师要把156本图书放在2个书架上(每个书架有三层),平均每层放多少本图书?(此题除了用连除还可以先求出两个书架一共有多少层,再用总图书数量除以层数也可以求出平均每层放多少图书)(26本) 二、运输问题 (1)、有两堆煤,一堆560吨,另一堆286吨,一辆汽车每次能装运9吨。这辆车一共用多少次才能拉完这两堆煤?(除加混合运算应用题)(94次,像这类题目最好先求出总的吨数,然后再平均分,列综合算式时注意加括号)(94次) (2)、有一堆煤120吨,一辆大货车能载重8吨,一辆小货车能载重5吨,请问:

①、如果2两小货车来运,多少次能把煤全部运完?(连除应用题)(12次) ②、先用一辆大货车运5次,余下的用一辆小货车来运,还需要多少次才能运完?(数量关系式:一辆大货车载重量×运的次数5次=一共运走的吨数,再用总的吨数-大货车5次运走的吨数=还剩的吨数,用剩余的吨数÷小货车的载重量5吨=次数)(16次) (3)有50只小羊要过河,现在只有一条船,且每次限载8只小羊,那么这些小羊至少要几次才能全部渡河?(像这样的有余数的运输问题,记得最后要加一,注意单位)(7次) 三、装箱问题: ①、960节电池,每8节装一盒,6盒装一箱。这些电池一共可以装多少箱? (连除,列综合算式最后单位是箱,如果列分步算式一定要注意单位的选用)(20箱) ②、中秋节快到了,糕点房将640个月饼,每4个装一盒,每4盒又装一箱,一共可以装多少箱?(连除,列综合算式最后单位是箱,如果列分步算式一定要注意单位的选用)(40箱)

可控硅的测试方法

可控硅的测试方法 This model paper was revised by the Standardization Office on December 10, 2020

可控硅的测试方法 双向可控硅的极性判断方法:T1(A1)为第一阳极,T2(A2)为第二阳极,G为控制极。 测试结果为:T2与其他2个脚均不导通,通常T2极和可控硅背部的散热片是导通的,其余的两个引脚则为T1极与G极,用指针万用表的R×1或R×10档测量这两个引脚;在正反测量阻值较小的那次中,红表笔接的为可控硅G极,黑表笔接的为T1极。 将黑表笔接T2极,红表笔接T1极,此时万用表指针应该不发生偏转,阻值为无穷大,再用短接线将T2极与G极瞬间短接,这样做的目的是给G极加上正向触发电压,T1(A1)、T2(A2)两极之间阻值由无穷大变为导通,随后断开T2极与G极之间的短接线,万用表指针仍然停留在原来偏转位置,即撤掉可控硅的触发电压后,可控硅仍然维持导通。 然后互换表笔接线,红表笔接T2极,黑表笔接T1极,同样的读数为无穷大,此时将T2极与G极瞬间短接,T1极与T2极之间的阻值将一样会维持导通,(除非T1与T2断开) 单向可控硅的三个引脚分别是阳极(A)、阴极(K)和控制极(G) 用指针式万用表电阻档R×1或R×10档,找出正反电阻有差别的两极,这时候测得电阻阻值读数较小的那次中,黑表笔接的为该单向可控硅的控制极(G)极,红表笔接的为阴极(K)极,另外的一个脚即为阳极(A)极。(如果三个脚之间的电阻值都很小,几乎接近0欧姆,那么这只管子已击穿损坏),如果阳极(A)接黑表笔,阴极(K)接红表笔,万用表指针产生偏转的话,同样的这只管子已损坏。

DataGridView控件用法合集

DataGridView控件用法合集 目录 DataGridView控件用法合集(一) 1. DataGridView当前的单元格属性取得、变更 2. DataGridView编辑属性 3. DataGridView最下面一列新追加行非表示 4. DataGridView判断当前选中行是否为新追加的行 5. DataGridView删除行可否设定 6. DataGridView行列不表示和删除 DataGridView控件用法合集(二) 7. DataGridView行列宽度高度设置为不能编辑 8. DataGridView行高列幅自动调整 9. DataGridView指定行列冻结 10. DataGridView列顺序变更可否设定 11. DataGridView行复数选择 12. DataGridView选择的行、列、单元格取得 DataGridView控件用法合集(三) 13. DataGridView指定单元格是否表示 14. DataGridView表头部单元格取得 15. DataGridView表头部单元格文字列设定 16. DataGridView选择的部分拷贝至剪贴板 17.DataGridView粘贴 18. DataGridView单元格上ToolTip表示设定(鼠标移动到相应单元格上时,弹出说明信息) DataGridView控件用法合集(四) 19. DataGridView中的ContextMenuStrip属性 20. DataGridView指定滚动框位置 21. DataGridView手动追加列 22. DataGridView全体分界线样式设置 23. DataGridView根据单元格属性更改显示内容 24. DataGridView新追加行的行高样式设置る 25. DataGridView新追加行单元格默认值设置 DataGridView中输入错误数据的处理(五) 26. DataGridView单元格数据错误标签表示 27. DataGridView单元格内输入值正确性判断 28. DataGridView单元格输入错误值事件的捕获 DataGridView控件用法合集(六) 29. DataGridView行排序(点击列表头自动排序的设置) 30. DataGridView自动行排序(新追加值也会自动排序) 31. DataGridView自动行排序禁止情况下的排序 32. DataGridView指定列指定排序 DataGridView控件用法合集(七) 33. DataGridView单元格样式设置 34. DataGridView文字表示位置的设定 35. DataGridView单元格内文字列换行 36. DataGridView单元格DBNull值表示的设定 37. DataGridView单元格样式格式化 38. DataGridView指定单元格颜色设定

9大管理记忆口诀

9大项目管理记忆口诀 1、信息系统项目管理师中9大项目管理记忆口诀:狗子整范进,成人风采。 也就是沟通,质量,整体,范围,进度,成本,人力资源,风险,采购这9大过程的谐音,按一般项目管理书籍,9大管理过程顺序是:整体、范围、进度、成本、质量、人力资源、沟通、风险、采购。 2、整体管理(7个过程) (1)项目启动。制定项目章程,正式授权项目或颈剐阶段的开始。 (2)制定初步的项目范围说明书。编制一个初步的项目范围说明书,概要地描述项目的范围。 (3)制定项目管理计划。将确定、编写、集成以及拂调所有分计划,以形成整体项目管理计划。 (4)指导和管理项目的执行。执行在项强管理计划中所定义的工作以达到项目的目标。 (5)监督和控制项目。j啦懵和控制项目的肩动、计划、执行和收尾过程,以达到项目管理计划所定义的项目目标。 (6)整体变更控制。评审所有的变更请求,批准变更,控制可交付成果和组织的过程资产。 (7)项目收尾。完成项目过程中的所有活动,以正式结束一个项目或项目阶段。

3、范围管理(5个过程) (1)编制范围管理计划;制定一个项目范围管理计划,以规定如何定义、检验、控制范围,以及如何创建与定义工作分解结构。 (2)范围定义:这个过程给出关于项目和产品的详细描述。这些描述写在详细的项目范围说明书里,作为将来项目决策的基础。 (3)创建工作分解结构:将项目的可交付成果和项目工作细分为更小的、更易于管理的单元。在项目范围管理过程中,最常用工具就是工作分解结构(WorkBreakdownStnIture,WBS)。工作分解结构是一种以结果为导向的分析方法,用于分析项目所涉及的工作,所有这些工作构成项目的整个工作范围。WBS为项目进度管理、成本管理和范围变更提供了基础。 (4)范围确认:该过程决定是否正式接受己完成的顼目可交付成果。 (5)范围控制:监控项目和产品的范围状态,管理范围变更。 4、进度管理(6个过程) (l)活动定义:确认一些特定的工作,通过完成这些活动就完成了工程项目的各项目细目。 (2)活动排序:明确各活动之间的顺序等相互依赖关系,并形成文件。 (3)活动资源估算:估算每一活动所需要的材料、人员、设

DataGridView实现数据的快速输入

C#利用DataGridView实现数据的快速输入 网络编程2008-03-11 16:04:03 阅读313 评论0 字号:大中小订阅 在做管理软件时,常常需要表格输入功能。表格输入极大地加快了数据输入,提高了工作效率,当然也提高了软件的竞争性。笔者最近用C#在做一套CRM时,成功地使用C# 2005里面的表格控件DataGridView 实现了表格输入功能,现在就把具体实现与各位分享: 1. 初始化工作 (1) 在Vs 2005 里面新建一个C# WinForm 应用程序:DataGridViewTest (2) 在窗体Form1上拖一个DataGridView控件:DataGridView1 (3) 在DataGridView1里添加两个列: Column1: 类型:DataGridViewComboBoxColumn HeaderText:时间 DataPropertyName:DutyTime Column2: 类型:DataGridViewTextBoxColumn HeaderText:时间 DataPropertyName:DutyTime (4)在Form1类中添加两个私有属性: private DataTable m_Table;//输入组合框控件的下拉数据 private DataTable m_DataTable;//与表格绑定的DataTable,即用户输入的最终数据 (5)在Form1类里面定义一个结构体 public struct MyRowData { public MyRowData(int no, string enDay, string cnDay) { No = no; EnDay = enDay; CnDay = cnDay; } public int No; public string EnDay; public string CnDay; } (6) 在Form1的load事件Form1_Load(object sender, EventArgs e) 加上以下初始化代码: this.dataGridView1.AllowUserToAddRows = true; this.dataGridView1.AllowUserToDeleteRows = true; this.dataGridView1.AutoGenerateColumns = false;

五年级应用题及答案

五年级数学应用题练习题及答案 1、某厂有一批煤,原计划每天烧5吨,可以烧45天。实际每天少烧0.5吨,这批煤可以烧多少天? 2、学校买来150米长的塑料绳,先剪下7.5米,做3根同样长的跳绳。照这样计算,剩下的塑料绳还可以做多少根? 3、修一条水渠,原计划每天修0.48千米,30天修完。实际每天多修0.02千米,实际修了多少天? 4、王老师看一本书,如果每天看32页,15天看完。现在每天看40页,可以提前几天看完? 5、一辆汽车4小时行驶了260千米,照这样的速度,又行了2.4小时,前后一共行驶了多少千米?(用两种方法解答) 6、石河农场先派8台收割机参加收割晚稻,前2天收割19.2公顷,后来增加到13台收割机,用同样的速度又割4天,他们一共割多少公顷? 7、甲乙两地相距600千米,一列客车和一列货车同时从甲开往乙,客车比货车早到4小时,客车到乙地时,货车行了400千米。客车行完全程要用多长时间? 8、列出综合算式,并直接写出得数 (1)公园里有15条游船,每天收入600元。 ①现在增加了12条游船,每天一共收入多少元? ②现在有40条游船,每天比原来多收入多少元? ③现在增加了10条船,每天比原来增加收入多少元? ④现在每天收入1000元,公园增加了多少条游船? (2)小明从家去学校,每分走60米,12分可以走到。 ①如果要提前2分钟走到,每分要走多少米? ②如果每分走75米,可以提前几分走到?

答案(一) 1、5×45÷(5-0.5)=50(天) 2、(150-7.5)÷(7.5÷3)=57(根) 3、0.48×30÷(0.48+0.02)=28.8(天) 4、15-32×15÷40=3(天) 5、260÷4×2.4+260=416(千米)260÷4×(4+2.4)=416(千米) 6、19.2÷2÷8×4×13+19.2=81.6(公顷) 7、600÷[(600-400)÷4]-4=8(小时)或4÷(600÷400-1)=8(小时) 8、(1)600÷15×(15+12)=1080(元)600÷15×40-600=1000(元) 600÷15×10=400(元)1000÷(600÷15)-15=10(条) (2)60×12÷(12-2)=72(米)12-60×12÷75=2.4(分)

图解可控硅培训资料

图解可控硅培训资料(全) ACS/Triac/SCR培训 目录 ◆介绍: 为什么要用Triacs或者ACSTM ◆主要参数:如何选出最好的料号 ※关断状态: 过压保护、抗噪声干扰 ※开通过程: 控制极驱动、动态特性 ※直通状态: RMS电流、热设计等 ※关断过程: (di/dt)c、缓冲器; ◆总结 ※普通Triacs, 高结温、无缓冲器、ACST和ACSTM等 ※P/N选择向导 ◆结论 介绍: ◆高交流电压静态开关 做为交流开关,它可直接用作交流负载开关控制 ◆不同的家族(设计&技术) ※SCRs (Silicon Control Rectifier:硅控制整流) ※Triacs (标准4象限或者内置缓冲器以及逻辑电平、高结温等) ※ACS (利用半导体工艺内置像过压等一些功能) ※ACST (第一代集功率功能和ACST功能的交流开关控制,今后将陆续推出更高功率的新一代产品) 交流开关方案 从下图方案中,我们将发现Triac方案是最便宜的交流静态开关方案!!!

Triac与传统继电器的比较 ◆相比与继电器,Triac有以下优点: ※没有可活动的部件 →提高使用寿命及其可靠性 →抗震动和摆动能力强 →无触点颤动 →无机械噪声 ※更容易用电子线路驱动→脉冲触发→达到节能的效果 ◆需要注意的地方: ※功率损耗:由于Triacs在实际工作时,因本身导通时存在动态阻抗, 所以要消耗一些能量; ※隔离:因控制端和主回路端没有隔离,所以在使用时可能会用光藕去做隔离; (责任编辑:admin) SCR 单向可控硅工作原理有且仅当正向门极触发电流时,电流才可以开始从阳极A流向阴极K,一旦导通后,即使移开门极触发电流,在保持阳极电压大于阴极电压条件下,SCR将依旧保持导通,有且仅当门极电流和ISCR减少到0时,SCR SCR 单向可控硅工作原理 有且仅当正向门极触发电流时,电流才可以开始从阳极A流向阴极K,一旦导通后,即使移开门极触发电流,在保持阳极电压大于阴极电压条件下,SCR将依旧保持导通,有且仅当门极电流和ISCR减少到0时,SCR将被关断. Triac 双向可控硅工作原理

相关主题
文本预览
相关文档 最新文档