C控件属性事件大全

合集下载

VB基本控件的属性方法及事件

VB基本控件的属性方法及事件

VB基本控‎件的属性,‎方法及事件‎VB基本‎控件的属性‎,方法及事‎件所有‎控件都具有‎的属性:‎1、Na‎m e: 表‎示在代码中‎用来标识一‎个控件的名‎字。

2‎、Enab‎l ed: ‎表示一个控‎件是否可以‎响应一个事‎件,即该控‎件可不可用‎。

值为‎t rue:‎可以响‎应;值为f‎a lse:‎不可以看‎见。

3‎、Visi‎b le: ‎表示一个控‎件是否可见‎。

值为tr‎u e:可以‎看见;值为‎f alse‎:不可以‎看见。

‎所有控件都‎有具有的事‎件:1‎、KeyD‎o wn :‎当用户按‎下键盘上一‎个键时发生‎的。

2‎、KeyU‎p : 在‎用户松开键‎盘上按下的‎键时发生的‎。

3、‎K eyPr‎e ss :‎在Key‎Down‎和Key ‎U p事件之‎间发生。

‎4、Mo‎u seDo‎w n : ‎在鼠标被按‎下时触发的‎。

5、‎M ouse‎U p :在‎用户松开鼠‎标键时发生‎的。

6‎、Clic‎k:在用‎户单击鼠标‎左键时发生‎的。

7‎、DblC‎l ick ‎:在用户双‎击鼠标时发‎生的。

‎一、窗体(‎F orm)‎属性:‎1、C‎a ptio‎n: 表示‎窗体标题栏‎的文字。

‎2、Bo‎r derS‎t yle:‎一般情况‎下为默认值‎,若更改为‎下列值:‎1)值‎为0:没‎有窗体标题‎栏2)‎值为1:‎窗体运行‎之后不能改‎变大小‎3、Win‎d owSt‎a te: ‎设置窗体的‎大小。

‎3)值为‎0:窗体‎正常大小‎4)值‎为1:窗‎体最小化‎值为2:‎窗体最大‎化4、‎B ackC‎o lor:‎表示窗体‎的背景颜色‎事件:‎1、I‎n itia‎l ize(‎初始化事件‎): 在窗‎体加载和显‎示之前触发‎,这个事件‎只触一次。

‎2、L‎o ad(加‎载事件):‎用来完成‎窗体显示之‎前需要完成‎的动作。

‎3、Ac‎t ivat‎e/Dea‎c tiva‎t e (激‎活/非激活‎事件):是‎用户在同一‎个应用程序‎的两个或多‎个窗体之间‎移动时触发‎的。

VB常用控件的事件详解

VB常用控件的事件详解
(激活)
当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚,事件处理过程原形
Private Sub Form_Activate()
End Sub
此事件常用于激活窗体后对窗体进行初始化,比Load事件功能强。
Click
(单击)
当用户单击窗体时发生此事件,事件处理过程原形
Private Sub Form_Click()
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
3 Alt键按下
当多个转换键同时按下时,应把几个键对应的数值相加
KeyPress
(敲击键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户敲击键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyPress(KeyAscii As Integer)
End Sub
形参的意义:
KeyAscii 按键Ascii码
若改变KeyAscii参数,相当于按下了不同的键,若置此参数为0,则取消按键。
KeyUp
(释放键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键后释放时发生此事件,事件处理过程原形
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
End Sub
KeyDown
(按下键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

DELPHI控件属性方法事件及常用函数

DELPHI控件属性方法事件及常用函数

DELPHI控件属性方法事件及常用函数DELPHI是一种面向对象的编程语言,用于开发Windows平台上的应用程序。

在DELPHI中,控件是程序的可视化部件,用于用户界面的创建和交互。

以下是一些常用的DELPHI控件属性、方法、事件和常用函数的详细介绍。

一、控件属性:1. Name属性:用于指定控件的名称,以便在程序中引用它。

2. Caption属性:用于指定控件的显示文本。

3. Visible属性:用于控制控件是否可见。

4. Enabled属性:用于控制控件是否可用。

5. Color属性:用于指定控件的背景颜色。

6. Font属性:用于指定控件的字体。

7. Width和Height属性:用于指定控件的宽度和高度。

8. Top和Left属性:用于指定控件在父容器中的位置。

9. Parent属性:用于指定控件的父容器。

二、控件方法:1. SetFocus方法:用于使控件获得焦点。

2. Show方法:用于显示当前控件。

3. Hide方法:用于隐藏当前控件。

4. BringToFront方法:用于将当前控件移到其他控件之前显示。

5. SendToBack方法:用于将当前控件移到其他控件之后显示。

6. Invalidate方法:用于使控件的绘制区域无效,触发重绘操作。

三、控件事件:1. OnClick事件:当用户单击控件时触发。

2. OnDblClick事件:当用户双击控件时触发。

3. OnEnter事件:当控件获得焦点时触发。

4. OnExit事件:当控件失去焦点时触发。

5. OnKeyPress事件:当用户按下键盘上的字符键时触发。

6. OnMouseDown事件:当用户按下鼠标按钮时触发。

7. OnMouseUp事件:当用户释放鼠标按钮时触发。

8. OnMouseMove事件:当用户移动鼠标时触发。

四、常用函数:1. ShowMessage函数:用于在屏幕上显示一个消息框。

2. MessageBox函数:用于在屏幕上显示一个消息框,并且返回用户的选择。

VS2017winform窗体控件常用属性、方法、事件(不完全摘要)

VS2017winform窗体控件常用属性、方法、事件(不完全摘要)

VS2017winform窗体控件常⽤属性、⽅法、事件(不完全摘要)属性:1. AutoSize 属性:⽤来获取或设置⼀个值,该值指⽰是否⾃动调整控件的⼤⼩以完整显⽰其内容。

2. Anchor 属性:⽤来确定此控件与其容器控件的固定关系的。

3. BorderStyle 属性:⽤来设置或返回边框。

4. ReadOnly 属性:⽤来获取或设置⼀个值,该值指⽰⽂本框中的⽂本是否为只读。

5. PasswordChar 属性:是⼀个字符串类型,允许设置⼀个字符,运⾏程序时,将输⼊到 Text 的内容全部显⽰为该属性值,从⽽起到保密作⽤,通常⽤来输⼊⼝令或密码。

6. Text 属性:⽤来设置或返回控件内显⽰的⽂本,该属性也可以包含访问键,即前⾯带有“&”符号的字母,这样⽤户就可以通过同时按 Alt 键和访问键来选中控件。

7. Button8. DialogResult 属性:当使⽤ ShowDialog ⽅法显⽰窗体时,可以使⽤该属性设置当⽤户按了某按钮后,ShowDialog ⽅法的返回值。

值有:OK、Cancel、Abort、Retry、Ignore、Yes、No 等。

9. FlatStyle 属性:⽤来设置按钮的外观。

3d、平的、跟随系统、弹出;10. RadioButton || CheckBox11. Checked 属性:⽤来设置或返回单选按钮是否被选中,选中时值为 true,没有选中时值为 false。

(单选、多选控件)12. Items 属性:⽤于存放列表框中的列表项,是⼀个集合。

13. ListBox14. MultiColumn 属性:⽤来获取或设置⼀个值,该值指⽰ ListBox 是否⽀持多列。

15. SelectedItem 属性:获取或设置 ListBox 中的当前选定项。

16. SelectedItems 属性:获取 ListBox 控件中选定项的集合。

17. PictureBox18. SizeMode 属性:⽤来决定图像的显⽰模式。

C#关于获取控件事件委托列表的一点总结

C#关于获取控件事件委托列表的一点总结

C#关于获取控件事件委托列表的⼀点总结-- 反射获取控件事件委托FieldInfo的⼏种情况总结1、通过 ("Event" + ) 来获取 FieldInfo例如: GetField("EventClick") 即可获取控件Click事件委托字段2、通过 ("Event" + .Replace("Changed","")) 来获取 FieldInfo例如: GetField("EventText") 即可获取控件的TextChanged事件委托字段3、通过 ("Event" + ).ToUpper() 来获取 FieldInfo例如: GetField("EVENT_SELECTEDINDEXCHANGED") 即可获取控件的SelectedIndexChanged事件委托字段4、通过 ("Event" + .Replace("Changed","")).ToUpper() 来获取 FieldInfo例如: GetField("EVENT_DROPDOWNSTYLE") 即可获取控件的DropDownStyleChanged事件委托字段-- CheckBox Event Fields:EVENT_DROPDOWNEVENT_DRAWITEMEVENT_MEASUREITEMEVENT_SELECTEDINDEXCHANGEDEVENT_SELECTIONCHANGECOMMITTEDEVENT_SELECTEDITEMCHANGEDEVENT_DROPDOWNSTYLEEVENT_TEXTUPDATEEVENT_DROPDOWNCLOSED-- Control Event Fields:EventAutoSizeChangedEventKeyDownEventKeyPressEventKeyUpEventMouseDownEventMouseEnterEventMouseLeaveEventDpiChangedBeforeParentEventDpiChangedAfterParentEventMouseHoverEventMouseMoveEventMouseUpEventMouseWheelEventClickEventClientSizeEventDoubleClickEventMouseClickEventMouseDoubleClickEventMouseCaptureChangedEventMoveEventResizeEventLayoutEventGotFocusEventLostFocusEventEnabledChangedEventEnterEventLeaveEventHandleCreatedEventHandleDestroyedEventVisibleChangedEventControlAddedEventControlRemovedEventChangeUICuesEventSystemColorsChangedEventValidatingEventValidatedEventStyleChangedEventImeModeChangedEventHelpRequestedEventPaintEventInvalidatedEventQueryContinueDragEventGiveFeedbackEventDragEnterEventDragLeaveEventDragOverEventDragDropEventQueryAccessibilityHelpEventBackgroundImageEventBackgroundImageLayoutEventBindingContextEventBackColorEventParentEventVisibleEventTextEventTabStopEventTabIndexEventSizeEventRightToLeftEventLocationEventForeColorEventFontEventEnabledEventDockEventCursorEventContextMenuEventContextMenuStripEventCausesValidationEventRegionChangedEventMarginChangedEventPaddingChangedEventPreviewKeyDown1///<summary>2///默认反射搜索⽅式标记3///</summary>4internal const BindingFlags BindingFlagsDef =5 BindingFlags.Instance6 | BindingFlags.Static7 | BindingFlags.Public8 | BindingFlags.NonPublic9 | BindingFlags.GetField10 | BindingFlags.SetField11 | BindingFlags.GetProperty12 | BindingFlags.SetProperty13 ;1415///<summary>16///获取对象名称为 name 的事件17///</summary>18///<param name="obj">对象</param>19///<param name="name">名称</param>20///<param name="bindingFlags">反射搜索⽅式标记</param>21///<returns></returns>22public static EventInfo GetEvent(object obj, string name, BindingFlags bindingFlags = BindingFlagsDef)23 {24 Type type = GetObjType(obj);25try26 {27 EventInfo Event = bindingFlags.Equals(BindingFlagsDef) ? type.GetEvent(name) : type.GetEvent(name, bindingFlags); 28return Event;29 }30catch(Exception ex)31 {32 ConsDebug.WriteErrorLog(ex,$"TypeProp.GetEvent({obj},{name},{bindingFlags})");33return null;34 }35 }36///<summary>37///获取事件的字段信息FieldInfo38///</summary>39///<param name="obj"></param>40///<param name="name"></param>41///<param name="bindingFlags"></param>42///<returns></returns>43public static List<FieldInfo> GetEventFields(object obj, string name = "", BindingFlags bindingFlags = BindingFlagsDef)44 {45 List<FieldInfo> fieldInfos = new List<FieldInfo>();46if (GetEvent(obj, name) is EventInfo eventInfo)47 {48string eventName = ;49 List<string> fields = new List<string>();50foreach (string eName in new string[] {51 eventName,52 eventName.Replace("Changed","")53 })54 {55 fields.AddRange(new string[] {56 eName,57 $"Event{eName}",58 $"Event_{eName}",59 $"Event_{eName}".ToUpper()60 });61 }62switch (eventName)63 {64case"TextChanged":65 fields.AddItem("EventText");66break;67case"SizeChanged":68 fields.AddItem("EventSize");69break;70 }71foreach (string field in fields)72 {73//Console.WriteLine($"GetEventField-field:{field}");74foreach (Type type in GetBaseTypes(obj)) // 遍历对象类型以及对象⽗类类型75 {76if (type.GetField(field, bindingFlags) is FieldInfo fieldInfo)77 {78//Console.WriteLine($"GetEventField-fieldInfo:{}");79 fieldInfos.AddItem(fieldInfo);80 }81 }82 }83 }84return fieldInfos;85 }86///<summary>87///读取对象指定名称对应的(事件)委托字典集合88///</summary>89///<param name="obj">对象</param>90///<param name="name">名称</param>91///<param name="bindingFlags">反射搜索⽅式标记</param>92///<returns></returns>93public static Dictionary<string, Delegate> GetEventDelegate(object obj, string name = "", BindingFlags bindingFlags = BindingFlagsDef) 94 {95if (obj is null)96return null;97 Dictionary<string, Delegate> delegates = new Dictionary<string, Delegate>();98 Type type = GetObjType(obj);99try100 {101if (GetEvent(obj, name) is EventInfo eventInfo)102 {103 PropertyInfo eventPropInfo = type.GetProperty("Events", bindingFlags); // 获取type类定义的所有事件的信息104if (eventPropInfo?.GetValue(obj) is EventHandlerList eventHandlerList) // 获取对象的事件处理程序列表105 {106int addCount = 0;107foreach (FieldInfo fieldInfo in GetEventFields(obj, name, bindingFlags) ) // 获取事件的字段信息108 {109object fieldVal = fieldInfo.GetValue(obj);110if (fieldVal != null && eventHandlerList[fieldVal] is Delegate deleg)111 {112foreach (Delegate dele in deleg.GetInvocationList())113 {114 delegates.AddItem(, dele, AddMode.KeyIncrement);115 addCount++;116 }117 }118 }119if(addCount == 0)120 {121 delegates.AddItem(, null, AddMode.KeyIncrement);122 }123 }124 }125 }126catch(Exception ex)127 {128 ConsDebug.WriteErrorLog(ex, $"TypeProp.GetEventDelegate({obj},{name},{bindingFlags})");129 }130if (name.IsNullOrEmpty())131 {132foreach (EventInfo eventInfo in type.GetEvents())133 {134 delegates.AddRange(GetEventDelegate(obj, ));135 }136 }137return delegates;138 }139140///<summary>141/// Dictionary扩展142///</summary>143public static class DictionaryExtension144 {145///<summary>146///集合项添加模式枚举147///</summary>148 [Description("集合项添加模式枚举")]149 [Flags]150public enum AddMode151 {152///<summary>153///常规154///</summary>155 [Description("常规")]156 Normal = 0,157///<summary>158///唯⼀(如果键值存在,则不添加)159///</summary>160 [Description("唯⼀(如果键值存在,则不添加)")]161 Unique = 2,162///<summary>163///不为空(如果键值为空,则不添加)164///</summary>165 [Description("不为空(如果键值为空,则不添加)")]166 NonNull = 4,167///<summary>168///不为空或空字符串(如果键值为空或空字符串,则不添加)169///</summary>170 [Description("不为空或空字符串(如果键值为空或空字符串,则不添加)")]171 NonNullOrEmpty = 8,172///<summary>173///如果键值存在,则⾃动添加⾃增索引174///</summary>175 [Description("如果键值存在,则⾃动添加⾃增索引")]176 KeyIncrement = 16177 }178internal static string AddModeKeyIncrementDelim = "-";179///<summary>180///扩展:Dictionary AddItem181///</summary>182///<param name="dictTarget">⽬标字典</param>183///<param name="key"></param>184///<param name="val"></param>185///<param name="addMode"></param>186///<param name="mode"></param>187public static void AddItem<TKey,TValue>(this Dictionary<TKey, TValue> dictTarget, TKey key, TValue val, AddMode addMode = AddMode.Unique, int mode = 0) 188 {189try190 {191if (dictTarget is null || key.IsNullOrEmpty() || key.IsNull())192return;193if (val.IsNull() && (addMode & AddMode.NonNull) is AddMode.NonNull)194return;195if (val.IsNullOrEmpty(true) && (addMode & AddMode.NonNullOrEmpty) is AddMode.NonNullOrEmpty)196return;197if (dictTarget.ContainsKey(key) && (addMode & AddMode.Unique) is AddMode.Unique)198return;199if (key is string && (addMode & AddMode.KeyIncrement) is AddMode.KeyIncrement)200 {201int startsWithKey = 0;202foreach (KeyValuePair<TKey, TValue> kvp in dictTarget)203if (kvp.Key.ToString().StartsWith(key.ToString()))204 startsWithKey++;205if (startsWithKey > 0)206 key = $"{key}{AddModeKeyIncrementDelim}{startsWithKey}".ConvertTo<TKey>();207 }208if (mode == 0)209 {210//Console.WriteLine($"AddItem{mode} = ({key},{val})");211 }212 dictTarget.Add(key, val);213 }214catch (Exception ex)215 {216 ConsDebug.WriteErrorLog(ex,$"DictionaryExtension.AddItem<{typeof(TKey)},{typeof(TValue)}>({dictTarget},{key},{val},{addMode})");217 }218 }219 }。

C#控件属性大全事件大全

C#控件属性大全事件大全

C#控件及常用设计整1、窗体 (1)2、Label 控件 (3)3、TextBox 控件 (4)4、RichTextBox控件 (5)5、NumericUpDown 控件 (7)6、Button 控件 (7)7、GroupBox 控件 (7)8、RadioButton控件 (8)9、CheckBox 控件 (8)10、ListBox 控件 (9)11、ComboBox 控件 (10)12、CheckedListBox 控件 (10)13、PictureBox 控件的使用 (11)14、Timer 控件 (11)15、ProgressBar控件和TrackBar控件 (12)16、HScrollBar 控件和VScrollBar控件的使用 (13)17、OpenFileDialog 控件 (13)18、SaveFileDialog 控件 (14)19、FontDialog 控件 (14)20、ColorDialog控件 (14)21、PrintDialog控件和PrintDocument 控件 (15)22、用户自定义对话框 (15)23、菜单控件 (15)25、MDI 应用程序设计 (16)26、键盘事件处理 (17)27、鼠标事件处理 (18)28、排列窗体上的控件 (18)1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。

(2)WindowState属性:用来获取或设置窗体的窗口状态。

取值有三种:Normal (窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。

(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。

其取值及含义如表9-1 所示。

默认的起始位置是WindowsDefaultLocation。

(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。

补充2:C++Builder窗体组件属性与事件简介

补充2:C++Builder窗体组件属性与事件简介
主讲教师: 主讲教师:张鹏祥
补充2:C++Builder组件属性设置 补充2:C++Builder组件属性设置 2:C++Builder
可视化窗口操作设置组件属性
在设计时设置属性一般是通过属性窗口来进行的。在属 在设计时设置属性一般是通过属性窗口来进行的。 性窗口设置组件属性的操作步骤如下: 性窗口设置组件属性的操作步骤如下: 1) 打开相应对象的属性窗口。 ) 打开相应对象的属性窗口。 2) 从属性列表中选定属性名称。 2) 从属性列表中选定属性名称。 3) 在属性窗口的右列输入或选择新的属性值。 ) 在属性窗口的右列输入或选择新的属性值。
图像组件尚有以下属性: 图像组件尚有以下属性: 尚有以下属性 Picture:调入图形文件 调入图形文件(.jpg、.jpeg、.bmp、.ico、.emf等 调入图形文件 、 、 、 、 等 等格式) 等格式 Center:图形是否在中心 图形是否在中心
主讲教师: 主讲教师:张鹏祥
补充2:C++Builder组件属性设置 补充2:C++Builder组件属性设置 2:C++Builder
七、选择按钮组件属性
选择按钮分单选和复选两类, 选择按钮分单选和复选两类,他们的如下属性 与窗体属性基本一样: 与窗体属性基本一样: Caption、Name、Enabled、Visible、 Caption、Name、Enabled、Visible、 Height,Width,Top和 Height,Width,Top和Left
主讲教师: 主讲教师:张鹏祥
补充2:C++Builder组件属性设置 补充2:C++Builder组件属性设置 2:C本编辑框的如下属性与窗体如下属性基本一样: 文本编辑框的如下属性与窗体如下属性基本一样: Name、Enabled、Visible、Height,Width,Top和 、 、 、 和 Left Font、Color、AutoSize 、 、 文本编辑框尚有以下属性: 文本编辑框尚有以下属性: ImeMode:输入法类型 :

C#常用控件汇总

C#常用控件汇总

ble控件常用属性Text:要显示的字符串Autosize:控件大小Forcolor:字体颜色Font:字体2.Botton控件常用属性textClick3.TextBox控件(文本框)常用属性TextMaxLenth 文本框最大字符数ReadOnly 布尔变量,PasswordCharMultiline 布尔变量,TRUE则有多行文本框ScrollBars布尔变量,是否有滚动条SelectionLength选中的文本中的字符数SelectionStartSelectedTextAcceptsReturnTextChanged4.RadioButton控件:单选按钮控件,多个该控件可为一组,这组内的控件只有一个能被选中。

常用属性TextChecked:布尔变量,ture,按钮被选中事件CheckedChanged:单选按钮有被选中和不被选中两种状态,该事件是单选按钮状态改变时产生的事件Click:单击单选按钮控件时产生的事件5.GroupBox控件:容器类控件,在其内部可放置其他控件,表示其内部的所有控件为一组。

一般把RadioButton控件放到其中,表示这些RatioButton控件是一组。

有一些特性是互斥的,如性别,应选择RadioButton 和GroupBox控件。

6.CheckBox控件:复选框,可以多选的,常放在GroupBox中使用常用属性TextChecked事件ClickCheckedChanged7.ListBox控件:列出所有供用户选择的选项,用户从中选择一个或多个选项常用属性Items:记录表里边的内容selectedIndex 所选条目的索引号selectedIndices返回所选条目的索引号集合selectedItems:返回所有被选条目的内容SelectionMode确定可选的条目数,以及选择多个条目的方法Sorted:表示条目是否以字母顺序排序,默认值falseGetSelected():参数是索引号,如该索引号条目被选中,返回值为true。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C控件属性事件大全This model paper was revised by the Standardization Office on December 10, 2020C#控件及常用设计整1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。

(2)WindowState属性:用来获取或设置窗体的窗口状态。

取值有三种:Normal(窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。

(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。

其取值及含义如表9-1所示。

默认的起始位置是WindowsDefaultLocation。

(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。

(5)Width属性:用来获取或设置窗体的宽度。

(6)Height属性:用来获取或设置窗体的高度。

(7)Left属性:用来获取或设置窗体的左边缘的x坐标(以像素为单位)。

(8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。

(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。

值为true时将显示控制框,值为false时不显示控制框。

(10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。

值为true时显示最大化按钮,值为false时不显示最大化按钮。

(11)MinimizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。

值为true时显示最小化按钮,值为false时不显示最小化按钮。

(12)AcceptButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Enter键时就相当于单击了窗体上的该按钮。

(13)CancelButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Esc键时就相当于单击了窗体上的该按钮。

(14)Modal属性:该属性用来设置窗体是否为有模式显示窗体。

如果有模式地显示该窗体,该属性值为true;否则为false。

当有模式地显示窗体时,只能对模式窗体上的对象进行输入。

必须隐藏或关闭模式窗体(通常是响应某个用户操作),然后才能对另一窗体进行输入。

有模式显示的窗体通常用做应用程序中的对话框。

(15)ActiveControl属性:用来获取或设置容器控件中的活动控件。

窗体也是一种容器控件。

(16)ActiveMdiChild属性:用来获取多文档界面(MDI)的当前活动子窗口。

(17)AutoScroll属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。

如果此属性值设置为true,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。

另外,当自动滚动打开时,窗体的工作区自动滚动,以使具有输入焦点的控件可见。

(18)BackColor属性:用来获取或设置窗体的背景色。

(19)BackgroundImage属性:用来获取或设置窗体的背景图像。

(20)Enabled属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。

如果控件可-3-以对用户交互作出响应,则为true;否则为false。

默认值为true。

(21)Font属性:用来获取或设置控件显示的文本的字体。

(22)ForeColor属性:用来获取或设置控件的前景色。

(23)IsMdiChild属性:获取一个值,该值指示该窗体是否为多文档界面(MDI)子窗体。

值为true时,是子窗体,值为false时,不是子窗体。

(24)IsMdiContainer属性:获取或设置一个值,该值指示窗体是否为多文档界面(MDI)中的子窗体的容器。

值为true时,是子窗体的容器,值为false时,不是子窗体的容器。

(25)KeyPreview属性:用来获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否将接收该事件。

值为true时,窗体将接收按键事件,值为false时,窗体不接收按键事件。

(26)MdiChildren属性:数组属性。

数组中的每个元素表示以此窗体作为父级的多文档界面(MDI)子窗体。

(27)MdiParent属性:用来获取或设置此窗体的当前多文档界面(MDI)父窗体。

(28)ShowInTaskbar属性:用来获取或设置一个值,该值指示是否在Windows任务栏中显示窗体。

(29)Visible属性:用于获取或设置一个值,该值指示是否显示该窗体或控件。

值为true时显示窗体或控件,为false时不显示。

(30)Capture属性:如果该属性值为true,则鼠标就会被限定只由此控件响应,不管鼠标是否在此控件的范围内。

2、常用方法下面介绍一些窗体的最常用方法。

(1)Show方法:该方法的作用是让窗体显示出来,其调用格式为:窗体名.Show();其中窗体名是要显示的窗体名称。

(2)Hide方法:该方法的作用是把窗体隐藏出来,其调用格式为:窗体名.Hide();其中窗体名是要隐藏的窗体名称。

(3)Refresh方法:该方法的作用是刷新并重画窗体,其调用格式为:窗体名.Refresh();其中窗体名是要刷新的窗体名称。

(4)Activate方法:该方法的作用是激活窗体并给予它焦点。

其调用格式为:窗体名.Activate();其中窗体名是要激活的窗体名称。

(5)Close方法:该方法的作用是关闭窗体。

其调用格式为:窗体名.Close();其中窗体名是要关闭的窗体名称。

(6)ShowDialog方法:该方法的作用是将窗体显示为模式对话框。

其调用格式为:窗体名.ShowDialog();3.常用事件(1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。

(2)Activated事件:该事件在窗体激活时发生。

(3)Deactivate事件:该事件在窗体失去焦点成为不活动窗体时发生。

(4)Resize事件:该事件在改变窗体大小时发生。

(5)Paint事件:该事件在重绘窗体时发生。

(6)Click事件:该事件在用户单击窗体时发生。

-4-(7)DoubleClick事件:该事件在用户双击窗体时发生。

(8)Closed事件:该事件在关闭窗体时发生。

文本框类控件2、Label控件1、常用属性:(1)Text属性:用来设置或返回标签控件中显示的文本信息。

(2)AutoSize属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。

取值为true时,控件将自动调整到刚好能容纳文本时的大小,取值为false 时,控件的大小为设计时的大小。

默认值为false。

(3)Anchor属性:用来确定此控件与其容器控件的固定关系的。

所谓容器控件指的是这样一种情况:往往在控件之中还有一个控件,例如最典型的就是窗体控件中会包含很多的控件,像标签控件、文本框等。

这时称包含控件的控件为容器控件或父控件,而父控件称为子控件。

这时将遇到一个问题,即子控件与父控件的位置关系问题,即当父控件的位置、大小变化时,子控件按照什么样的原则改变其位置、大小。

Anchor属性就规定了这个原则。

对于Anchor属性,可以设定Top、Bottom、Right、Left中的任意几种,设置的方法是在属性窗口中单击Anchor属性右边的箭头,将会出现如图9-6的窗口,通过它可设置Anchor属性值。

图9-6中选中变黑的方位即为设定的方位控制,即图中所示的为Left、Right、Bottom。

此时,如果父窗口变化,子窗口将保证其左边缘与容器左边的距离、上边缘与容器上边的距离、底边与容器底边的距离等不变,效果如图9-7所示。

可见随着窗体的大小变化,Label控件也会随着变。

而不变的则是Archor中所规定的边缘与相应的父控件边缘的距离。

(4)BackColor属性:用来获取或设置控件的背景色。

当该属性值设置为Color.Transparent时,标签将透明显示,即背景色不再显示出来。

(5)BorderStyle属性:用来设置或返回边框。

有三种选择:BorderStyle.None为无边框(默认),BorderStyle.FixedSingle为固定单边框,BorderStyle.Fixed3D为三维边框。

边框效果如图9-8所示。

(6)TabIndex属性:用来设置或返回对象的Tab键顺序。

(7)Enabled属性:用来设置或返回控件的状态。

值为true时允许使用控件,值为false 时禁止使用控件,此时标签呈暗淡色,一般在代码中设置。

图9-8边框效果图另外,标签还具有Visible、ForeColor、Font等属性,具体含义请参考窗体的相应属性。

3、TextBox控件1、主要属性:(1)Text属性:Text属性是文本框最重要的属性,因为要显示的文本就包含在Text属性中。

默认情况下,最多可在一个文本框中输入2048个字符。

如果将MultiLine属性设置为true,则最多可输入32KB的文本。

Text属性可以在设计时使用【属性】窗口设置,也可以在运行时用代码设置或者通过用户输入来设置。

可以在运行时通过读取Text属性来获得文本框的当前内容。

(2)MaxLength属性:用来设置文本框允许输入字符的最大长度,该属性值为0时,不限制输入的字符数。

(3)MultiLine属性:用来设置文本框中的文本是否可以输入多行并以多行显示。

值为true时,允许多行显示。

值为false时不允许多行显示,一旦文本超过文本框宽度时,超过部分不显示。

(4)HideSelection属性:用来决定当焦点离开文本框后,选中的文本是否还以选中的方式显示,值为true,则不以选中的方式显示,值为false将依旧以选中的方式显示。

(5)ReadOnly属性:用来获取或设置一个值,该值指示文本框中的文本是否为只读。

值为true时为只读,值为false时可读可写。

(6)PasswordChar属性:是一个字符串类型,允许设置一个字符,运行程序时,将输入到Text的内容全部显示为该属性值,从而起到保密作用,通常用来输入口令或密码。

(7)ScrollBars属性:用来设置滚动条模式,有四种选择:ScrollBars.None(无滚动条),ScrollBars.Horizontal(水平滚动条),ScrollBars.Vertical(垂直滚动条),ScrollBars.Both(水平和垂直滚动条)。

注意:只有当MultiLine属性为true时,该属性值才有效。

在WordWrap属性值为true 时,水平滚动条将不起作用(8)SelectionLength属性:用来获取或设置文本框中选定的字符数。

相关文档
最新文档