WinForm的控件

WinForm的控件:

--------------------
WinForm的控件:
---------------------
     不同的控件类型:
          ------------
          文本编辑控件类型:
              TextBox:
          ------------   
          文本显示控件类型:
              Label:
              LinkLabel:可用于提供指向对象或web页的链接。
                  属性:
                      ActiveLinkColor: 此属性用于指定表示活动链接的链接的颜色。活动链接
                                       是用户即将单击的链接。                                      
                      DisabledLinkColor:此属性用于指定表示禁用链接的链接颜色,禁用链接是用户
                                        无法用来定位到另一对象的链接。
                     
                      LinkArea: 此属性用于指定必须显示为链接的文本。
                      LinkBehaviour: 此属性表示链接的行为,它可用于指定链接是带下划线,不带下
                                     划线,还是仅在鼠标位于该链接上方时才带下划线。
                      LinkColor:此属性表示链接最初显示的颜色。
                      Links:此属性用于列出LinkLabel控件中出现的所有链接。
                      VisitedLinkColor:此属性用于指定以前访问过的链接的颜色。
                     
                     
                  事件:
                      LinkClicked:单击链接时,会触发此事件。
                 
              StatusBar:状态栏,下一章作详细介绍。
          ------------
          命令类型控件:
               Button:
               LinkLbael:
               ToolBar:
          -------------------------
          选择列表类型控件:
              ListBox:
              CheckedListBox:
              ComboBox:
              ListView:控件用于以特定样式或视图类型显示列表项。
                  × 仅文本:这是默认视图。
                  × 带有小图标的文本:在此视图中,小图标随列表项的文本同时显示。
                  × 带有大图标的文本:在此视图中,大图标随列表项的文本同时显示。
                  × 报表视图:在此视图中,列表项显示在多个列中。
                  注意:ListView控件支持ListBox控件的大多数属性、方法和事件。ListView控件中的
                        列表项旁边可以有复选框。如果支持复选框,ListView控件还会继承CheckedListBox
                        控件的属性。
                  ListView:
                  属性:
                     FullRowSelect:此属性用于指定在ListView控件中单击某项时要执行的操作过程。
                             单击某项时,可以指定是只选择该项,还是应该选择该项所在的整行。
                     View:此属性指定将创建的列表视图的类型。各种可用选项包括:大图标、小图标
                           详细信息和列表。
                     MultiSelect:此属性用于指定是否可以从ListView控件中一次选择多个项。如果
                                 此属性设为True,则可以一次选择多个项。
                     Sorting:此属性指定列表视图项应采用的排序顺序。各排序顺序值为升序、降序和无。
                  
                   方法: 
                     Clear:此方法用于删除ListView控件中的所有项。
                     GetItemAt:此方法用于在ListView控件中检索与指定的X坐标和Y坐标相对应的项。
                  
                   事件:
                     ColumnClick:单击ListView控件中的列时,会触发此事件。
                     ItemCheck:选中ListView控件中的项时,(如果为每一个列表项都提供了复选框),
                               会触发此事件。            
                    
              TreeView:
                   此控件用于以节点(按层次顺序排列)形式显示文本和数据。
                   TreeView控件支持ListView控件的大多数属性、方法和事件
                   属性:
                      HotTracking:此属性用于指定当鼠标指针移至树节点标签的上方时,它是否会
                                   以超级链接的形式显示。
                      ImageIndex:此属性用于指定图像列表(图像集合)中在默认情况下由树节点显
                                 示的图像的索引,如Windows 资料管理器中的所有树节点都显示文件
                                 夹的图像。
                      ImageList:此属性表示可显示在树节点处的图像的列表。
                      Nodes:此属性表示TreeView控件中的所有节点。
                      SelectedNode:此属性表示TreeView控件中当前选中的节点。
                      ShowPlusMinus:此属性用于指定包含子树节点的树节点旁边是否必须显示加号(+)
                                  按钮和减号(-)按钮,当父节点及其子节点同时显示时,则显示(-)
                                  按钮,当只显示父节点时,则显示(+)按钮。
                      ShowRootLines:此属性用于指定树视图中的根节点之间是否应显示线条。
                      ShowLines:此属性用于指定树视图的同级节点之间以及树节点和根节点之间是否
                                应显示线条。
                      TopNode:此属性用于检索TreeView控件中的第一个可见树节点。
                      
                   方法:
                      CollapseAll:此方法折叠所有树节点。当树中的节点被折叠时,将只显示父节点。
                      ExpandAll:此方法展开所有树节点。当树中的节点展开时,所有父节点以及每个
                                节点的子节点均会显示。
                      GetNodeAt:此方法用于检索位于TreeView 控年中指定位置处的树节点。
                      GetNodeCount:此方法用于获取Treeview控件中的节点总数。
                   
                   事件:
                      AfterCheck:选中显示在树节点旁边的复选框时,会触发此事件。
                      AfterCollapse:当树节点折叠时,会触发此事件。
                      AfterExpand:当树节点展开时,会触发此事件。
                      AfterSelect:当选中树节点时,会触发此事件。
                      BeforeCheck:在选中树节点的复选框之前,会触发此事件。
                      BeforeCollapse:在树节点折叠以前,会触发此事件。
                      BeforeExpand:在树节点展开以前,会触发此事件。
                      BeforeSelect:在选中树节点以前,会触发此事件。                  
                  
              NumberUpDown:此控件可用于显示可以递增或递减至指定值的数字。
                    属性:
                        DecimalPlaces:此属性用于指定应显示在NumericUpDown控件中的小数位数。
                        Increment:此属性用于指定NumericUpDownr控件值应递增或递减的数值。
                        Maximum:可递增到的最大值。
                        Minimum:可递减到的最小值。
                        Value:此属性表示控件中的当前值。
                                              
                    方法:
                        DownButton:此方法用于将控件的值按照在Increment属性中指定的值递减
                        UpButton:此方法将值递增。
                    事件:
                        ValueChanged:当属性值被修改时,会触发此事件。
                  
              DomainUpDown:使用此控件,一次可显示字符串集合(可使用随控件一起提供的上下箭头)
                            键滚动,中的一个字符串。
                    属性:
                       Items:此属性表示分配给控件的所有对象。
                       SelectedItem:此属性表示用户选择的项。
                       Wrap:此属性用于指定是否允许用户以循环方式查看项,换言之,如果此属性设置为
                            true,则当用户继续查看时,甚至是在到达列表结尾之后,将会显示域递减
                            项列表中的第一项或最后一项。
                       
                    方法:
                       DownButton:此方法用于显示域增减项列表中的下一项。
                       UpButton:此方法用于显示域增减项列表中当前显示项前面的项。
                   
            -----------------
            值设置类型控件:
                CheckBox:复选框
                    属性:
                       Appearance:此属性用于指定CheckBox控件的外观,可为此属性设置值为
                                  “Button”或"Normal"
                       Checked:此属性表明复选框是否处于选中状态,如果此属性设置为True,则复
                               选框处于选中状态。
                       ThreeState:此属性用于指定复选框是否允许使用三种复选状态(而不是两种)。
                                 如果此属性设为True,则复选框具有三种复选状态,即“已选中”、
                                 “未选中”和“中间”。处于中间状态时,复选框被选中,并且有阴影。                                
                    事件:
                      AppearanceChanged:当Appearance属性的值被修改时,会触发此事件。
                      CheckedChanged:当Checked属性的值被修改时,会触发此事件。
                  
                   
                CheckListBox:
               
                RadioButton:单选框,RadioButton控件的大多数属性、方法和事件与CheckBox控件相似,
                          但是,RadioButton控件没有ThreeState属性。
                              
                TrackBar: “滑块”工具
                     属性:
                         Maximum:指定TrackBar控件可以表示的最大值。
                         Minimum:指定TrackBar控件可以表示的最小值。
                         TickFrequency:此属性用于指定刻度之间的间隔
                         TickStyle:此属性用于指定刻度线的样式。
                         Value:此属性表示一个数字,该数字表示TrackBar控件上滑块的当前位置。
                         SmallChange:此属性表示滑块响应箭头键时移动的位置数。
                         LargeChange:此属性表示滑块响应鼠标单击或者PgUp和PgDown键时移动的位置数。
                     方法:
                        SetRange:此方法用于为TrackBar控件设置最小值和最大值。
                       
                     事件:
                        Scroll:当滑块在跟踪条上移动时,会触发此事件。
                        ValueChanged:当跟踪条的Value属性的值改变时,会触发此事件。当滑块在跟踪条上移动时
                                    此值将被修改,也可以通过代码修改它。
                                         
           ----------------
           分组类型控件:
               Form控件:可以单独访问窗体上的控件,也可以通过控件所在的窗体对其进行访问。
               Panel:控件将一组控件划分到无标记且可滚动的框架内,面板可用于根据功能将窗体细分
                     为组。当Panel控件移动时,其中的所有控件也会移动。
                     Panel控件支持窗体控件的大多数属性、方法和事件。Panel控件不支持Form控件
                     Menu、IsMdiContainer和WindowState等属性。
                    
               GroupBox控件:GroupBox控件与Panel控件相似。二者之间区别如下:
                    × 分组框只能包含一组相同类型的控件,例如单选按钮和复选框。
                    × 与面板(可滚动且不带标记)不同,分组框是不可滚动的,且带有标记。
                    分组框支持Panel控件的大多数属性、方法和事件,但它没有”BorderStyle“属性
                    而有”FlatStyle“属性。FlatStyle属性用于获取或设置平面样式的分组框。
                   
               TabControl控件:显示多个可以包含图片或其他控件的选项卡。
                    属性:
                        Multiline:此属性用于指定是否可以显示多行选项卡
                        SelectedIndex:此属性表示当前选中的选项卡页的索引值。
                        SelectedTab:此属性表示当前选中的选项卡页。
                        ShowTooltips:此属性用于指定当鼠标移至选项卡上方时是否显示该选项卡的工具提示。
                        TabCount:此属性用于检索TabControl控件中选项卡的数量。
                        TabPages:此属性表示TabCoutrol控件中的所有选项卡页。
                       
                    事件:
                        SelectedIndexChanged:当SelectedIndex属性被修改时,会触发此事件。
          ------------
          图形显示类型控件:
              PictureBox:此控件用于显示诸如位图、GIF、JPEG、图元文件和图标之类的图片或图像
              属性:
                  Image:此属性用于指定图片框显示的图像。
                  SizeMode:此属性用于指定图像的显示方式,可以指定的各种大小模式为:自动调整
                            大小、中心图像、普通和拉伸图像。
                 
              事件:
                  SizeModeChanged:当SizeMode属性被修改时,会发生此事件。SizeMode属性可通过编
                             程方式修改。
          ------------------------------------
          图形存储类型控件:此类型的控件用于存储显示在不同控件中的图像。
               ImageList:
               属性:
                  Images:此属性表示图像列表中包含的图像集合
                  ImageSize:此属性表示图像列表中包含的图像的大小。
               方法:
                   Draw:此方法用于绘制指定的图像。
          ------------
          RTF文本类型控件:
               RichTextBox:控件用于显示、输入和操纵具有特定格式的文本。它与TextBox控件相似。
                          二者之间的区别在于,RichTextBox控件还可以显示字体、颜色和链接;
                          加载文件中的文本和嵌入图像;撤消和重做编辑操作;以及查找字符。
                          RichTextBox 控件提供TextBox控件的所有属性、方法和功能。
                         
                属性:
                    DetectUrls:如为True时,RTF文本框在键入URL时自动设置URL的格式,如为False
                                则将URL视为普通文本。
                    RedoActionName:此属性表示当调用Redo方法时可再次在RichTextBox控件上执行
                                的操作。
                    SelectedText:此属性表示当前在RichTextBox控件中选择的文本。
                    SelectionColor:此属性表示当前选中文本或当前插入点处的文本的颜色。
                    SelectionFont:当前选中文本或当前插入点处的文本的字体。
                    UndoActionName:此属性表示可在调Undo方法时撤消或恢复的操作的名称。请注意
                                 对指定操作进行的修改会被撤消或恢复。
                    ZoomFactor:此属性表示RichTextBox控件中的内容当前缩放的级别或百分比。
                  
                方法:
                   Find:此方法在RichTextBox 控件的内容中搜索指定文本。
                   GetCharFromPosition:此方法用于检索出现在RTF文本框中指定位置处的字符。如果
                              该位置没有字符,则返回距指定位置最近的字符。
                   LoadFile:此方法用于将指定文件的内容加载或检索到RichTextBox控件中。
                   Redo:此方法用于再次执行已撤消或取消的操作。
                   SaveFile:此方法用于将RTF文本框的内容保存到指定文件。                  
               
                事件:
                   LinkClicked:当用户单击出现在RichTestBox控件的文本中的链接时,会触发此事件。
                   SelectionChanged:当RichTextBox控件中的选中文本或文本集合被修改时,会触发此事件。
                                 
                  
               DateTimePicker:日期设置控件,选择日期
               MonthCalender:日历
              
         ----------
         其他高级控件:
            Timer:定时器
                属性:
                   Enabled:此属性用于指定计时器是否在运行。如果此属性设置为True,则表示可以
                           启动计时器。
                   Interval:此属性以毫秒表示计时器两次发出滴答声之间的时间段。
                  
                方法:
                   Start:此方法用于启动计时器(如果已启用计时器)。
                   Stop:此方法用于停止计时器(如果计时器已启动)。
                  
                事件:
                    Tick:当指定计时器时间间隔已过并且启用了计时器时,会触发此事件。
           
            ScrollBar:滚动条分为两种滚动条:HScrollBar水平滚动条
                                            VScrollBar垂直滚动条
                  属性:
                      LargeChange:加大的距离
                      SmallChange:减小的距离
                      Value:滚动框的当前位置。
                     
                  事件:
                     Scroll:当滚动条上的滚动框移动时,会触发此事件。
                     ValueChanged:当Value属性值改变时,会触发此事件,Value属性中的值可通过Scroll
                             事件修改,也可通过编程方式修改。
                                
            ProgressBar:进度条
                  属性:
                      Maximum:最大值
                      Minimum:最小值
                      Step:递增进度栏的光标位置应依据的值。                     
                      Value:光标当前的值。
                  方法:
                     Increment:此方法将进度栏的当前位置移动指定的增量值。
                     PerformStep:此方法将进度栏的当前位置移动在Step属性中指定的值。                       
           
            ToolTip:控件用于在鼠标指向特定控件时显示文本。
                  属性:
                     AutomaticDelay:此属性用于指定当鼠标指向某个控件多长时间才显示ToolTip控件
                                    (以毫秒为单位)。
                     InitialDelay:此属性用于指定鼠标指针应在控件上停留多久,才会显示ToolTip。
                     ShowAlways:如果此值设为True,则无论该控件是否活动,ToolTip控件都会显示。
                    
                  方法:
                     GetToolTip:此方法用于检索与特定控件相关联的工具提示文本。
                     SetToolTip:此方法用于为特定的控件设置工具提示文本。
       
       -------------------
       在窗体之间建立链接:
           窗体彼此交互需执行以下步骤:
              × 创建要调用的窗体的实例:
              × 显示实例:
             
              从当前窗体调用其他窗体时,必须在当前窗体中创建所调用窗体的实例:
              [calledfrom][frominstance]=new [calledform]();
              在这里,“forminstance”是所调用窗体的新实例的名称,而“calledform”表示要调用的窗体
              的名称。
             
              如果只是创建窗体的实例,则不会显示该窗体,要显示被调用的窗体,应使用被调用窗体
              的Show()方法,如下所示:
                  [forminstance].Show();
                 
              示例:从“旅游项目”窗体中调用“搜索”窗体,需要在"查看选项"按钮的Click事件中写入以下
                   代码。
                   Search NewForm=new Search();
                   NewForm.Show();
                  
                  
                   注意:Form.Close();和Application.Exit();之间的区别
                         关闭当前窗体    关闭整个程序
                        
           ------------------------
           Exit()是Application类的静态方法之一,Application类是不可继承的类,提供可用于管理应用
           程序的属性和方法。它包含用于启动和停止应用程序的方法。此外,它还提供了用于处理Windows
           消息的方法。Application类的其他重要功能之一是Run()方法,该方法可以通过应用程序的
           启动窗体来启动该应用程序。可以按如下方式使用run方法:
              public static void Main()
              {
                 Application.Run(new Form1());             
              }      
                 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值