C#控件属性事件_第1页
C#控件属性事件_第2页
C#控件属性事件_第3页
C#控件属性事件_第4页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c#控件属性事件 # 控件及常用设计整 、窗体 . 错误! 未定义书签。 2、label 控件 误错 错误! 未定义书签。 、textbox 控件 . 错误! 未定义书签。 4、ichtbox 控件 . 7 5、numeripdwn 控件 误错 错误! 未定义书签。 6、butn 控件 误错 错误! 未定义书签。 7、roubox 控件 . 错误! 未定义书签。 8、rdiobutton 控件 . 错误! 未定义书签。 、eckbox 控件 误错 错误! 未定义书签。 10、listbo 控件 . 错误! 未定义书签。 1、boox 控件 误错 错误! 未定义书签。 12、chekelibox

2、 控件 误错 错误! 未定义书签。 3、pceox 控件得使用 . 错误! 未定义书签。 14、tme 控件 . 错误! 未定义书签。 15、pgessbar 控件与 trckbr 控件 误错 错误! 未定义书签。 6、hscrobar 控件与 vrllar 控件得使用 误错 错误! 未定义书签。 17、open 控件 误错 错误! 未定义书签。 8、sve 控件 误错 错误! 未定义书签。 19、fntdiao 控件 误错 错误! 未定义书签。 20、colordialg 控件 误错 错误! 未定义书签。 21、pridialo控件与 pidocume 控件 . 错误! 未定义书签。 22、

3、用户自定义对话框 . 错误! 未定义书签。 3、菜单控件 误错 错误! 未定义书签。 2、多窗体程序设计 2、mdi 应用程序设计 误错 错误! 未定义书签。 、键盘事件处理 误错 错误! 未定义书签。 27、鼠标事件处理 误错 错误! 未定义书签。 2、排列窗体上得控件 误错 错误! 未定义书签。 、窗体 1 、常用属性 ()name 属性:用来获取或设置窗体得名称,在应用程序中可通过 name 属性来引用窗体。 (2) wiowtat属性: 用来获取或设置窗体得窗口状态。 取值有三种: nl (窗体正常显示)、 m nd (窗体以最小化形式显示)与 mximzed(窗体以最大化形式显示)。

4、 (3)statpoiton 属性:用来获取或设置运行时窗体得起始位置。其取值及含义如表 9- 所示。默认得起 始位置就是 windosdefatlocation。 (4)t属性:该属性就是一个字符串属性,用来设置或返回在窗口标题栏中显示得文字。 (5)wth 属性:用来获取或设置窗体得宽度。 (6)eight 属性:用来获取或设置窗体得高度。 ()et 属性:用来获取或设置窗体得左边缘得 x 坐标(以像素为单位)。 ()t属性:用来获取或设置窗体得上边缘得 y 坐标(以像素为单位)。 (9)controbx 属性:用来获取或设置一个值,该值指示在该窗体得标题栏中就是否显示控制框。值为 tru

5、e 时将显示控制框,值为 false 时不显示控制框。 (0)axiizex 属性:用来获取或设置一个值,该值指示就是否在窗体得标题栏中显示最大化按钮。值 为 tre 时显示最大化按钮,值为 false 时不显示最大化按钮。 (11)mnimzeox 属性:用来获取或设置一个值,该值指示就是否在窗体得标题栏中显示最小化按钮。值 为 rue 时显示最小化按钮,值为 false 时不显示最小化按钮。 (1)acceputto 属性:该属性用来获取或设置一个值,该值就是一个按钮得名称,当按 eter 键时就相 当于单击了窗体上得该按钮。 (1)ancelbton 属性:该属性用来获取或设置一个值,该

6、值就是一个按钮得名称,当按 sc 键时就相当 于单击了窗体上得该按钮。 (4)modal 属性:该属性用来设置窗体就是否为有模式显示窗体。如果有模式地显示该窗体,该属性值为 tru;否则为 lse。当有模式地显示窗体时,只能对模式窗体上得对象进行输入。必须隐藏或关闭模式窗 体(通常就是响应某个用户操作),然后才能对另一窗体进行输入。有模式显示得窗体通常用做应用程序中 得对话框。 (15)activecontrl 属性:用来获取或设置容器控件中得活动控件。窗体也就是一种容器控件。 (6)acimdihid 属性:用来获取多文档界面(mi)得当前活动子窗口。 (7)autocll 属性:用来获取或

7、设置一个值,该值指示窗体就是否实现自动滚动。如果此属性值设置为 tr,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。另外,当自动滚动打开时,窗体 得工作区自动滚动,以使具有输入焦点得控件可见。 (8)akoor 属性:用来获取或设置窗体得背景色。 (1)backoudimage 属性:用来获取或设置窗体得背景图像。 (20)enald 属性:用来获取或设置一个值,该值指示控件就是否可以对用户交互作出响应。如果控件可- - 以对用户交互作出响应,则为 true;否则为ale。默认值为 tru。 (2)on属性:用来获取或设置控件显示得文本得字体。 (22)foreoor 属性:用来获

8、取或设置控件得前景色。 (23)mdichld 属性:获取一个值,该值指示该窗体就是否为多文档界面(m)子窗体。值为 rue 时, 就是子窗体,值为ale 时,不就是子窗体。 (24)sctaner 属性:获取或设置一个值,该值指示窗体就是否为多文档界面(i)中得子窗体得容器。值为 tue 时,就是子窗体得容器,值为ale 时,不就是子窗体得容器。 (25)kepree属性:用来获取或设置一个值,该值指示在将按键事件传递到具有焦点得控件前,窗体就是否将接收该事件。值为 te 时,窗体将接收按键事件,值为 false 时,窗体不接收按键事件。 (2)dchildren 属性:数组属性。数组中得每

9、个元素表示以此窗体作为父级得多文档界面(mdi)子窗体。 (27)mdiprent 属性:用来获取或设置此窗体得当前多文档界面(mdi)父窗体。 (28)shoinkar 属性:用来获取或设置一个值,该值指示就是否在indow任务栏中显示窗体。 (29)visibe 属性:用于获取或设置一个值,该值指示就是否显示该窗体或控件。值为 tru 时显示窗体或控件,为 false 时不显示。 (0)capture 属性:如果该属性值为rue,则鼠标就会被限定只由此控件响应,不管鼠标就是否在此控件得范围内。 2 、常用方法 下面介绍一些窗体得最常用方法。 (1)show 方法:该方法得作用就是让窗体显示

10、出来,其调用格式为:窗体名、so(); 其中窗体名就是要显示得窗体名称。 (2)hi方法:该方法得作用就是把窗体隐藏出来,其调用格式为: 窗体名、e(); 其中窗体名就是要隐藏得窗体名称。 (3)refesh 方法:该方法得作用就是刷新并重画窗体,其调用格式为: 窗体名、rfres(); 其中窗体名就是要刷新得窗体名称。 (4)civ方法:该方法得作用就是激活窗体并给予它焦点。其调用格式为: 窗体名、actat(); 其中窗体名就是要激活得窗体名称。 (5)cle 方法:该方法得作用就是关闭窗体。其调用格式为: 窗体名、o(); 其中窗体名就是要关闭得窗体名称。 (6)shoiaog 方法:该

11、方法得作用就是将窗体显示为模式对话框。其调用格式为: 窗体名、showdalg(); 本窗体不关闭,下层窗体不能操作。 3 常用事件 ()loa事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。 ()ctvatd 事件:该事件在窗体激活时(获取焦点)发生。 (3)ectivate 事件:该事件在窗体失去焦点成为不活动窗体时发生。 (4)eze 事件:该事件在改变窗体大小时发生。 ()pai事件:该事件在重绘窗体时发生。 ()cck 事件:该事件在用户单击窗体时发生。 (7)ouleclc事件:该事件在用户双击窗体时发生。 (8)cloed 事件:该事件在关闭窗体时发生。 ubic

12、prtil class form1 : orm / 件文个多在放类个一把许允latrap中 ubli orm1() niilizon(); /初始化得工作 知识点: 1. 变 e程序得图标在项目名字(wndowsfppatio1)上右击-属性中修改 2. 启动窗体在rgr、cs 文件中设置 picton、un(new form1(); 3. 设置 mdi 窗体,设置父窗体将 ismdicotainer 属性设为 tru,子窗体通过 mdiarnt 属性 form2 f2=new orm(); frm、hw(); frm、mdiparent=this; 4、pblic class form2 :

13、 espa1、rm1 #窗体继承操作时,请注意,调用两次事件处理程序可能会引发问题,因为每个事件都由基类与继承得类共同处理 5、esgebox、h(); 语句 标题栏 按钮 图标 ialgreut r = msgebox、sho(quot;就是否关闭?quot;,quot;提示 quot;,messagebobuttns、yso,messagboxico、warnin); 提示按钮 meseboxbutton、 bortretryigo" '略忽" '试重" '止终mesaeboxttons、 " '定确 messagbo

14、buons、 oal "确定' "取消' mssgeoxbuttons、 retryance "重试' "取消' esagboxbutos、 esno "就是'"否' mssabobttons、 ynocael "就是'"否' "取消' 提示图标 messaboxcn、ts imessaeboxicn、error xsgeboxicon、exlamao ! mesaboico、han x mesagebxcon、informain i

15、mesagoion、ne 无diaogesult 就是一种枚举类型 aot 返回值ort,对应 "终止' o确定 ignore 忽略 cance返回值ancel,对应 "取消' etry 重试 行运续继框话对式模有 eon 是就 sey、lab l 控件 1 、常用属性: ()tet 属性:用来设置或返回标签控件中显示得文本信息。 (2)aoize 属性:用来获取或设置一个值,该值指示就是否自动调整控件得大小以完整显示其内容。取值为 tue 时,控件将自动调整到刚好能容纳文本时得大小,取值为 false 时,控件得大小为设计时得大小。默认值为alse。 ()

16、ancor 属性:用来确定此控件与其容器控件得固定关系得。所谓容器控件指得就是这样一种情况:往往在控件之中还有一个控件,例如最典型得就就是窗体控件中会包含很多得控件,像标签控件、文本框等。 这时称包含控件得控件为容器控件或父控件,而父控件称为子控件。这时将遇到一个问题,即子控件与父控件得位置关系问题,即当父控件得位置、大小变化时,子控件按照什么样得原则改变其位置、大小。achor 属性就规定了这个原则。 对于 ancr 属性,可以设定 p、btm、rgt、left 中得任意几种,设置得方法就是在属性窗口中单击ncho属性右边得箭头,将会出现如图 9- 得窗口,通过它可设置 anchor 属性值

17、。图 9 中选中变黑得方位即为设定得方位控制,即图中所示得为 left、right、botm。此时,如果父窗口变化,子窗口将保证其左边缘与容器左边得距离、上边缘与容器上边得距离、底边与容器底边得距离等不变,效果如图 9-7 所示。 可见随着窗体得大小变化, abe控件也会随着 变 。 而 不 变 得 则 就是 achor 中所规定得边 缘与相应得父控件边缘得距离。 (4)backolor 属性: 用来获取或设置控件得背景色。当该属性值设置为 olr、raarent 时,标签将透明显示,即背景色不再显示出来。 ()bodersyl 属性:用来设置或返回边框。有三种选择:borderstl、non

18、e 为无边框(默认),bordstyle、fixsile 为固定单边框,bderstyle、fxed3d 为三维边框。边框效果如图 9-8 所示。 (6)tabinex 属性:用来设置或返回对象得 ta键顺序。 (7)enabled 属性:用来设置或返回控件得状态。值为 tue 时允许使用控件,值为 ase 时禁止使用控件,此时标签呈暗淡色,一般在代码中设置。图 9-8 边框效果图 另外,标签还具有 visible、foreclor、f等属性,具体含义请参考窗体得相应属性。 知识点: 、用 lael 控件打开网页 rivt vid label1_cick(oject snder, evnar

19、e) ste、inotics、pocess、tart( quot;:/quot;); pivae vid labl_clic(object seer, evena e) system、diagnostcs、proess、at(labl1、et); / label、tet=网址 / sytem、danosics、proes、tat(quot;iexlore、exequot;, quot;、a23、quot;); 2、用webboser控件显示网页,建立文本与按钮 rivat vid utt_ick(objet sedr, eenargs e) brower1、navgate(xtbx1、ext)

20、; 、te t ox 控件 1 、主要属性: ()t属性:tet 属性就是文本框最重要得属性,因为要显示得文本就包含在 tt 属性中。默认情况下,最多可在一个文本框中输入048 个字符。如果将 multiline 属性设置为rue,则最多可输入 32k 得文本。ext 属性可以在设计时使用【属性】窗口设置,也可以在运行时用代码设置或者通过用户输入来设置。可以在运行时通过读取ext 属性来获得文本框得当前内容。 (2)mengt 属性:用来设置文本框允许输入字符得最大长度,该属性值为 0 时,不限制输入得字符数。 (3)mutilin 属性:用来设置文本框中得文本就是否可以输入多行并以多行显示。

21、值为 te 时,允许多行显示。值为 fae 时不允许多行显示,一旦文本超过文本框宽度时,超过部分不显示。 (4)hideseectin 属性:用来决定当焦点离开文本框后,选中得文本就是否还以选中得方式显示,值为 true,则不以选中得方式显示,值为 ase 将依旧以选中得方式显示。 () ead nly 属性:用来获取或设置一个值,该值指示文本框中得文本就是否为 只读 。值为 true 时为只读,值为 as时可读可写。 () passwordchar 属性:就是一个字符串类型,允许设置一个字符,运行程序时,将输入到 text 得内容全部显示为该属性值,从而起到 保密 作用,通常用来输入口令或密

22、码。 (7) rolbr属性: 用来设置滚动条模式, 有四种选择: ollbr、on (无滚动条), scrlbar、orizonal(水平滚动条),scrlbars、veicl(垂直滚动条),scrollbas、bt(水平与垂直滚动条)。 注意:只有当 mtline 属性为 true 时,该属性值才有效。在ordwrap 属性值为 true 时, 水平滚动条将不起作用 ()lecionlengt属性:用来获取或设置文本框中选定得字符数。只能在代码中使用,值为 0 时,表示未选中任何字符。 (9)seectionsta属性:用来获取或设置文本框中选定得文本起始点。只能在代码中使用,第一个字符得

23、位置为0,第二个字符得位置为 1,依此类推。 (10)selcetex 属性:用来获取或设置一个字符串,该字符串指示控件中当前选定得文本。只能在代码中使用。 (1)lines:该属性就是一个数组属性,用来获取或设置文本框控件中得文本行。即文本框中得每一行存放在 lis 数组得一个元素中。 ()modified:用来获取或设置一个值,该值指示自创建文本框控件或上次设置该控件得内容后,用户就是否修改了该控件得内容。值为 te 表示修改过,值为 false 表示没有修改过。 (3)txlength 属性:用来获取控件中文本得长度。 (4)wordrp:用来指示多行文本框控件在输入得字符超过一行宽度时

24、就是否自动换行到下一行得开始,值为 tue,表示自动换到下一行得开始,值为als表示不自动换到下一行得开始。 2 、常用方法: (1)appendtet 方法:把一个字符串添加到文件框中文本得后面,调用得一般格式如下: 文本框对象、appendtext(s) 参数 st就是要添加得字符串。 (2)clear 方法:从文本框控件中清除所有文本。调用得一般格式如下: 文本框对象、clear()该方法无参数。 (3)fous 方法:就是为文本框设置焦点。如果焦点设置成功,值为 true,否则为 false。调用得一般格式如 下: 文本框对象、focus()该方法无参数。 (4)copy 方法:将文本

25、框中得当前选定内容复制到剪贴板上。调用得一般格式如下: 文本框对象、py()该方法无参数。 (5)u方法:将文本框中得当前选定内容移动到剪贴板上。调用得一般格式如下: 文本框对象、ut()该方法无参数。 ()past方法:用剪贴板得内容替换文本框中得当前选定内容。调用得一般格式如下: 文本框对象、paste()该方法无参数。 (7)und 方法:撤销文本框中得上一个编辑操作。调用得一般格式如下: 文本框对象、nd()该方法无参数。 (8)clearundo 方法:从该文本框得撤销缓冲区中清除关于最近操作得信息,根据应用 程序得状态,可以使用此方法防止重复执行撤销操作。调用得一般格式如下: 文本

26、框对象、cleaund()该方法无参数。 (9)slec方法:用来在文本框中设置选定文本。调用得一般格式如下: 文本框对象、sle(sta,lengh) 该方法有两个参数,第一个参数 star用来设定文本框中当前选定文本得第一个字符得位 置,第二个参数ength 用来设定要选择得字符数。 (10)seectall 方法:用来选定文本框中得所有文本。调用得一般格式如下: 文本框对象、eletall()该方法无参数。 3 、常用事件: (1)gotfocus 事件:该事件在文本框接收焦点时发生。 (2)lsoc事件:该事件在文本框失去焦点时发生。 (3)textcaed 事件:该事件在et 属性值

27、更改时发生。无论就是通过编程修改还就是用户交互更改文本框得 tex属性值,均会引发此事件。 知识点: 1、输入身份证号 private void txbx_kyress(bject snder, eypresentars e) /文本长为1 if(e、eycharlt;"0"|e、eych"9) /只能输入0-9 e、handldtue; if(、keyar=8) /退格键可用 e、andd=false; / x入输可位7第 f (textox、selcnat17)amp;amp; (、khar="x"|e、key=""))

28、 e、anle=false; 、文本文字右移 private vod buton1_click(object sender, ventarg e) fo (int = 0; i lt; texbox1、text、length; i+) txox、tex = etbo、tx、usring(textbox1、text、lengt 1) tetox1、tex、subsing(0, etbx1、tex、lngt ); textox1、upate(); /更新文本显示,缺点不响应很多事件 / applcaon、dets(); /实时显示文本框内容,响应事件 syste、teading、thread、sl

29、p(100);/ sm 眠休程线 、文本框中输入小数 privte oid textbox1kep(bct enr, keyresentargs e) /文本长为18 if(e、keycarlt;"0|e、kechrgt;"") /只能输入-9 e、handled=tru; if(e、keychr=)/ 用可键格退 、handlealse; ) = rayek、e( fi /小数点 if(etbox、text、indf(quot;、)=-1) i (tetbx、scionart gt; ) / 第在不标光一位 、hndled = alse; 4 、r c tex

30、box 控件 richtextbo就是一种既可以输入文本、 又可以编辑文本得文字处理控件, 与ebox 控件相比, rchtxtbox 控件得文字处理功能更加丰富, 不仅可以设定文字得颜色、 字体, 还具有字符串检索功能。 另外, rchtetb控件还可以打开、编辑与存储、tf 格式文件、asi 文本格式文件及 uiode 编码格式得文件。 1 、常用属性 上面介绍得 exbox 控件所具有得属性,ichtto 控件基本上都具有,除此之外,该控件还具有一些其 她属性。 (1)rhtmrin 属性:用来设置或获取右侧空白得大小,单位就是像素。通过该属性可以设置右侧空白,如希望右侧空白为0 像素,

31、可使用如下语句: richtexbox1、rightmrgin=rihetbox1、width-50; (2)属性:用来获取或设置hexo控件中得文本,包括所有 rt格式代码。可以使用此属性将 rtf 格式文本放到控件中以进行显示,或提取控件中得 rt格式文本。此属性通常用于在 rictextbo控件与其她 rf 源(如 mrofto或 widos 写字板)之间交换信息。 ()sltedt 属性:用来获取或设置控件中当前选定得 rf 格式得格式文本。此属性使用户得以获取控件中得选定文本,包括tf 格式代码。如果当前未选定任何文本,给该属性赋值将把所赋得文本插入到插入点处。如果选定了文本,则给该

32、属性所赋得文本值将替换掉选定文本。 (4)seletlr 属性:用来获取或设置当前选定文本或插入点处得文本颜色。 (5)ectiofot 属性:用来获取或设置当前选定文本或插入点处得字体。 2 、常用方法 前面介绍得 extbox 控件所具有得方法,rchtextx 控件基本上都具有,除此之外,该控件还具有一些其她方法。 (1)ro 方法:用来重做上次被撤销得操作。调用得一般格式如下: ichtextbox 对象、edo() 该方法无参数。 (2)ind 方法:用来从 rihtextb控件中查找指定得字符串。经常使用得调用格式如下: 格式 1: chtextbox 对象、find(str) 功

33、能:在指定得"richex'控件中查找文本,并返回搜索文本得第一个字符在控件内得位置。如果未找到搜索字符串或者 str 参数指定得搜索字符串为空,则返回值为 1。 格式: rictextbox 对象、find(sr,richtextboxfnds) 功能:在"richtxbox 对象'指定得文本框中搜索 tr 参数中指定得文本,并返回文本得第一个字符在控件内得位置。如果返回负值,则未找到所搜索得文本字符串。还可以使用此方法搜索特定格式得文本。参数 rhtxboinds 指定如何在控件中执行文本搜索,其取值及其含义如表 94 所示。 格式 3: rhtextb

34、ox 对象、find(str,start,richexoin) 功能:这里in方法与前面得格式 2 基本类似,不同得只就是通过设置控件文本内得搜索起始位置来缩小文本搜索范围,star参数表示开始搜索得位置。此功能使用户得以避开可能已搜索过得文本或已经知道不包含要搜索得特定文本得文本。如果在 optons 参数中指定了ichextboxfns、reerse 值,则 star参数得值将指示反向搜索结束得位置,因为搜索就是从文档底部开始得。 (3)svefile 方法:用来把 rchtextbo中得信息保存到指定得文件中,调用格式有以下三种。 格式 1: ichxtox 对象名、savi(文件名);

35、 功能:将 richextbox 控件中得内容保存为 rtf 格式文件中。 格式: ichtexox 对象名、svefil(文件名,文件类型); 功能:将 richtexbx 控件中得内容保存为"文件类型'指定得格式文件中。 格式 3: richxtbox 对象名、savfile(数据流,数据流类型); 功能:将 richetbox 控件中得内容保存为"数据流类型'指定得数据流类型文件中。 其中,文件类型或数据流类型得取值及含义如表 9-5 所示。 (4)loadle 方法:使用 lfile 方法可以将文本文件、rtf 文件装入 richtextbox 控件

36、。主要得调用格式有以下三种。 格式 1: ichtexto对象名、ladfle(文件名); 8 功能:将 rtf 格式文件或标准sii 文本文件加载到cextbo控件中。 格式: richtexbx 对象名、loadile(数据流,数据流类型); 功能:将现有数据流得内容加载到 richtextox 控件中。 格式 3: itebox 对象名、lfile(文件名,文件类型); 功能:将特定类型得文件加载到 richtextbo控件中。 注意:文件类型与数据流格式见表 9-5。 、nume u do n 控件 【wnows 窗体】控件组中得 numrcupow 控件瞧起来像就是一个文本框与一对用

37、户可单击以调整值得 箭头得组合。可以通过单击向上与向下按钮、按向上与向下箭头键来增大与减小数字,也可以直接输入数 字。单击向上箭头键时,值向最大值方向增加;单击向下箭头键时,值 向最小值方向减少。该控件在工具箱中得图标为 。 该控件得样式如图 9-1所示。 、常用属性: (1)decimalplaes:获取或设置该控件中显示得小数位数。 ()hexaecml:获取或设置一个值,该值指示该控件就是否以十六进制格式显示所包 含得值。 (3)nrmet:获取或设置单击向上或向下按钮时,该控件递增或递减得值。 (4)axiu:获取或设置该控件得最大值。 ()minimm:获取或设置该控件得最小值。 (

38、6)vle:获取或设置该控件得当前值。 与 xtox 控件一样,numrcpdon 控件得常用事件有:valuechange、gotfoc、lostfocus 等。 按钮类控件 6 、b ton 控件 bon 控件又称按钮控件,就是 idow应用程序中最常用得控件之一,通常用它来执行命令。如果按钮具有焦点,就可以使用鼠标左键、ee键或空格键触发该按钮得 cick 事件。通过设置窗体得 ac pt utton 或 ancelbutton 属性,无论该按钮就是否有焦点,都可以使用户通过按 ente 或 esc 键来触发按钮得 lc事件。一般不使用 uton 控件得方法。but 控件也具有许多如 t

39、ext、foreoor 等得常规属性,此处不再介绍,只介绍该控件有特色得属性。以后介绍得控件也采用同样得方法来处理。 、常用属性 ()dalogresut 属性:当使用 showialg 方法显示窗体时,可以使用该属性设置当用户按了该按钮后, showdialo方法得返回值。值有:、cancel、abrt、try、inore、es、no 等。 (2)mage 属性:用来设置显示在按钮上得图像。 ()flatyle 属性:用来设置按钮得外观。其取值及含义如表 97 所示。 2 、常用事件: ()cl事件:当用户用鼠标左键单击按钮控件时,将发生该事件。 ()mousedow事件:当用户在按钮控件上

40、按下鼠标按钮时,将发生该事件。 (3)usp 事件:当用户在按钮控件上释放鼠标按钮时,将发生该事件。 知识点: : 、设置快捷键 在按钮得 txt 属性中 如"配置(f)'在 txt 中输入 配置(f) "zip' 在 t中输入 zi 知识点 : 、通过编程向窗体中添加多个按钮 rivate void frm1_load(obct seder, evetargs e) or (int i 0; i ; i+) buto btn = ew butto(); btn、nme = quot;bton i、tosrin(); bt、tex = ri、forma(qu

41、ot;按钮0, i); bn、ie = w size(50,50); btn、locati = new oint(10,0+0*i); this、ontros、add(btn); 7 、ro box 控件 groupbo控件又称为分组框,该控件常用于为其她控件提供可识别得分组,其典型得用法之一就就是给 raiobtton 控件分组。可以通过分组框得属性为分组框中得控件向用户提供提示信息,如图 9-14 所示。设计时,向 grpbox 控件中添加控件得方法有两种:一就是直接在分组框中绘制控件;二就是把某一个已存在得控件复制到剪贴板上,然后选中分组框,再执行粘贴操作即可。位于分组框中得所有控件随着

42、分组框得移动而一起移动,随着分组框得删除而全部删除,分组框得 vsbe 属性与nle属性也会影响到分组框中得所有控件。分组框得最常用得属性就是 text,一般用来给出分组提示。 8 、obutton 控件 rdbuto又称单选按钮,其在工具箱中得图标为 ,单选按钮通常成组出现,用于提供 两个或多个互斥选项,即在一组单选钮中只能选择一个,如图 9-14 所示。 1 、常用属性: (1)chckd 属性:用来设置或返回单选按钮就是否被选中,选中时值为 tue,没有选中时值为 fals。 (2)utocheck 属性:如果 toeck 属性被设置为 true(默认),那么当选择该单选按钮时,将自动清

43、除该组中所有其她单选按钮。对一般用户来说,不需改变该属性,采用默认值(te)即可。 (3)appeance 属性:用来获取或设置单选按钮控件得外观。当其取值为 appearce、button 时,将使单选按钮得外观像命令按钮一样:当选定它时,它瞧似已被按下。当取值为 apearnce、oml 时,就就是默认得单选按钮得外观。 (4)ext 属性:用来设置或返回单选按钮控件内显示得文本,该属性也可以包含访问键,即前面带有"amp;' 符号得字母,这样用户就可以通过同时按 alt 键与访问键来选中控件。 2 、常用事件: ()clc事件:当单击单选按钮时,将把单选按钮得 chec

44、ked 属性值设置为re,同时发生 clik 事件。 (2)ceckdchanged 事件:当 cece属性值更改时,将触发 checedchanged 事件。 知识点: : 1、 建2个单选按钮,分别为"男'"女',按钮 priae void bun1_click(oject snder, enargs e) if (radiobon、cheke = true) mesgeo、shw(男quot;); el ssageb、sow(女quot;); 2、把单选按钮放在rpb中分组后,可以对每组得单选按钮独立操作 9 、che k ox 控件 chekbx 控

45、件得常用属性如下。 (1)textlign 属性:用来设置控件中文字得对齐方式,有 9 种选择,如图 9-16 所示。 从上到下、从左至右分别就是:cnenlnment、tpef、cntenaligment、tcter、 onntagnmen、tpright、coentignment、mdlleft、cotntlgmn、iddlecente、 conentaigmen、midlergt、contenaignmen、bttomeft、ntenalnmet、ottmcenter 与 ctalignent、tomrht。该属性得默认值为ontenalgnen、mdleft,即文字左 对齐、居控件垂直

46、方向.。 (2)threestate 属性:用来返回或设置复选框就是否能表示三种状态,如果属性值为 tru时,表示可以表示 三种状态选中、没选中与中间态(ceckstate、hcked、chectate、unchecke 与 eckstat、ndetermnte),属性值为 fase 时,只能表示两种状 态选中与没选中。 (3)checked 属性:用来设置或返回复选框就是否被选中,值为 true 时,表示复选框被选中,值为als时, 表示复选框没被选中。当 threesate 属性值为 tre 时,中间态也表示选中。 (4)chckstat 属性:用来设置或返回复选框得状态。在 thretat 属性值为 false 时,取值有 hckstte、cecked 或 chestat、ncecked。在 thestte 属性值被设置为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论