• 常用控件


    1、窗体 :用于向用户显示信息

    Startposition  表示窗体的不同起始位置

    成员名称

    说明

    Manual

    窗体的位置由 Location 属性确定。

    CenterScreen

    窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。

    WindowsDefaultLocation

    窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定。

    WindowsDefaultBounds

    窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。

    CenterParent

    窗体在其父窗体中居中。

     

    l        属性:

    1、icon 窗体左上角的图标

    2、FormBoarderStyle 窗体的边线样式

    3、MaximizeBox  最大化按钮是否可用

    4、MinimizeBox  最小化按钮是否可用

    5、Opacity  透明度 值0~1

    6、ShowInTaskbar  是否在任务栏上显示图标

    7、TopMost 保持在最前端

    8、WindowState  指示窗体处于最大化还是最小化还是正常
    9、FixedSingle  固定窗体的大小

    10、Resize  调整窗体的大小

    11、Size.Width 当前控件的宽度

    12、ClientSize 设置窗体工作区的大小

    13、ControlsBox  确定窗体是否有“控制/系统”菜单项

    14、StartPosition  起启时窗体默认显示的位置

    15、Enable:控件是否可用

    16、Visibale:是否可见

     

    l        方法

    Close()        关闭

    Show()     以非模态形式显示窗体  (打开另一个窗体)  程序一直往下执行

    ShowDialog()  以模态形式显示窗体  程序执行到这里,等关闭这个窗体时,程序才继续往下执行

    如果是以ShowDialog()打开的窗口,只要给它赋值,它就自动关闭,并把值传回去  这是一个可空类型的值

    Hide()     隐藏

    模态:这个窗体不关闭,下一个窗体不能打开

     

    l        事件

    Load           窗体在显示之前最后一个被触发的事件,所以我们一般在这个事件中对窗体上的控件进行赋值初始化

    Activated     窗体失去焦点时触发

    Deativate     窗体失去焦点时触发

    注意:窗体的enter 和 leave 事件被取消

     

    FormClosing  窗体进入关闭前触发的事件

    例:提示用户是否关闭

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)

            {

    DialogResult re= MessageBox.Show("是否要关闭吗","警告", MessageBoxButtons.YesNo,MessageBoxIcon.Exclamation);

                if (re == DialogResult.No)

                {

                    e.Cancel = true;//取消窗体关闭

                }

    }

    窗体最小化、最大化

    private void Form1_Resize(object sender, EventArgs e)

    {

       if (WindowState == FormWindowState.Minimized)

       {

           MessageBox.Show("最小化");

       }

       if (WindowState == FormWindowState.Maximized)

       {

           MessageBox.Show("最大化");

       }

    }

    2Button 按钮控件   命名:btn开头

    l        属性:

    Backcolor     背景颜色

    Bsckgroundimage   设置背景图片

    Backgroundimagelayout    背景图片的显示样式

    Cursor     鼠标进入的显示样子

    Enabaleb   表示该对象是否可用  值:True或False

    Location   控件的位置

    Size       控件的大小

    Visible    控件是否可见  值:True或False

    l          事件

    Click(默认) 单击

    MouseEnter    鼠标进入触发一次

    MouseLeave    鼠标离开触发一次

    MouseMove     当鼠标在控件上移动时,不断的触发

    3Label控件 :用于向用户显示信息命名:lb

    l        属性 :

    AutoSize  可调整控件的大小

    TextAlign 展示文字的显示方式(9种)

    4linkLabel控件链接网址其实Label控件差不多

    Process.Start("命令"); 相当于的命令提示符下输入一个命令

    打开一个网站  System.Diagnostics.Process.Start("http://www.baidu.com");

    例:

    System.Diagnostics.Process.Start("notepad");//打开记事本

    System.Diagnostics.Process.Start("calc.exe");//打开计算器

    System.Diagnostics.Process.Start("mspaint.exe");//画图

     

    5TextBox   文本框  一般用于接收用户输入的数据

    l        属性 :

    Text      获得或设置TextBox中显示的信息

    PasswordChar  设置密码掩码

    MutiLine      是否允许多行显示

    ScrollBars    设置滚动条

    WordWrap   在多行编辑时是否自动换行

    ReadOnly   只能读,不能写

    SelectionStart    得到光标的位置

     

    l        方法

    AppendText(内容)  追加内容

    Focus()    获得光标

    Copy()     复制

    Cut()      剪切

    Paste()    粘贴

    Undo()     撤消

    SelectAll()   全选

    Clear()       清空

     
     
    垂直滚动条  先把Multiline属性改为true  然后把ScrollBars属性改为Vertical就会出现 
    水平滚动条  先把WordWrap 属性改为False  然后把ScrollBars属性改为Horizontal就会出现 
    赞同
     

    l        事件 :

    Enter  当获得焦点时

    Leave  失去焦点时

     

     

    6PictureBox :用于向用户展示图片

    l        属性 :

    Image      设置显示的图片

    SizeMode   设置图片的显示方式

     

    加载图片 两种方法

    1、pictureBox1.Image = Image.FromFile("路径");

    2、pictureBox1.Load("路径"); 

     

    7comboBox 下拉框

    属性:

    DropDownStyle 下拉样式

    Simple        以列表形显示可选值,用户可以选择也可以输入值

    DropDown      以下拉列表形显示可选值,用户可以选择也可以输入.

    DropDownList  以下拉列表形显示可选值用户只能选择,不能输入

    Text          用户选中那一项的文本内容

    SelectedIndex 用户选中的那一项的索引(从0开始),如果一项都没有选中,这个值为-1

    插入内容   Insert(int index, object item)

    解释: index  插入项的从零开始的索引位置

    item  内容

    l        事件:

    SelectedIndexChanged  当用户选择一项后触发,注意选择项没有改变也会触发

    l        例:

                comboBox1.Items.Clear();//移除所有项

                //给下拉框赋一个数组值

                string[] s = { "春天", "夏天", "秋天" };

                comboBox1.Items.AddRange(s);

                //因为设置了DropDownStyle:DropDownList 所以只能在窗体加载时赋初值

                //默认设置为第一项

                comboBox1.SelectedIndex = 0;          

                comboBox1.Items.Add("冬天");//添加一项

    8Timer控件  每隔一段时间触发一个事件

    l        属性:

    Interval      触发事件的时间间隔,单位是ms    1000ms=1s

    Enbaled       该控件是否可用  True为可用,False不可用

    l        事件:

    Tick   事件

    l        方法:

    Start()    相当于Enbaled=True

    Stop()     相当于Enbaled=False

    9TreeView:树形控件,用于表示层次结构

    l        属性:

    控件的Nodes       根节点的集合

    每一个节点都有一个Nodes属性,表示该节点的子节点

    SelectedNode      获取当前选中的节点

    CheckBoxes        结点前面是否增加一个复选框  True 为有复选框

    HideSelection     False当控件没有焦点时,从选定节点移除突出显示

    l        事件:

    AfterSelect   更改选中内容后发生

    AfterCheck    当选中或取消选中树节点上的复选框时发生 即在这个事件中写选中全部的结点

    l        方法:

    Add        节点的添加方法

    Remove     删除:调用节点的

    ExpandAll  展开所有的结点 

    Expand     展开某个结点

    Collapse   折叠结点  默认为全部折叠  true为使子结点保持当前的状态

    要操作那个结点,首先必须得到该结点

     

    TreeView   设置图片,首先添加一个imageList控件  给imageList导入图片,然后TreeView的TreeView属性设置

    10CheckBox:复选框

    l        属性:

    Text       显示的文本

    Checked    用户是否选中  Teue 用户选中

    l        事件:

    CheckedChanged    每当Check属性被更改时发生

    11RadioButton:单选项

    l        属性:

    Text       显示文本

    Checked    是否被选中

    l        事件:

    CheckedChanged    每当Check属性被更改时发生

    12progressBar 进度条

    l        属性

    Minimum    最小值

    Maximum    最大值

    Value      当前值

    注意:当在窗体上放多组单选按钮时,要把每一组放在一个GroupBox控件,因为处于同一个GroupBox控件中的所有RadioButton是排他选择.

    GroupBox:除了能实现上面对RadioButton进行分组.还能实现一次控件多个控件的属性.比如把GroupBox的Visible属性设置为False,那么处于GroupBox中所有的控件的Visible属性都将被设置为False

    设置上下文菜单(ContextMenuStrip)2步:

    第一步:拖一个ContextMenuStrip并进行设计.

    第二步:想让在哪一个控件上点右键弹出这个菜单就设置哪一个控件的ContextMenuStrip属性并选择相应的上下文菜单

    注意:上下文菜单的SourceControl属性中可以获和这个菜单相关的控件(鼠标在哪个控件上点了右键,这个里面就存的哪个控件.)

    其他控件

    menuStrip    菜单栏

    toolStrip    工具栏

    statusStrip     状态栏

    13MessageBox  消息框 

    DialogResult re = MessageBox.Show("显示一个文本字符串","标题",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation)

    MessageBoxButtons  可指定在消息框中显示哪些按钮

    值:    OK = 0, // 消息框包含“确定”按钮。

            OKCancel = 1,  //  消息框包含“确定”和“取消”按钮。

            AbortRetryIgnore = 2,  //消息框包含“中止”、“重试”和“忽略”按钮。

            YesNoCancel = 3, //消息框包含“是”、“否”和“取消”按钮。

            YesNo = 4,  // 消息框包含“是”和“否”按钮。

            RetryCancel = 5, //消息框包含“重试”和“取消”按钮。

    MessageBoxIcon  它指定在消息框中显示哪个图标

    值:

            None = 0, //     消息框未包含符号

            Error = 16, // 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

            Hand = 16, // 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

            Stop = 16, // 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的

            Question = 32, // 该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。

            Exclamation = 48, // 该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

            Warning = 48,//该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

      Information = 64, //该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

            Asterisk = 64, // 该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

    那些都是浮云,只有本领才是王道
  • 相关阅读:
    动态规划(决策单调优化):BZOJ 4518 [Sdoi2016]征途
    数据结构(树链剖分,线段树):SDOI 2016 游戏
    图论(费用流):BZOJ 4514 [Sdoi2016]数字配对
    搜索(四分树):BZOJ 4513 [SDOI2016 Round1] 储能表
    数据结构(KD树):HDU 4347 The Closest M Points
    数学(逆元):BZOJ 2186: [Sdoi2008]沙拉公主的困惑
    数学:UVAoj 11174 Stand in a Line
    线性代数(矩阵乘法):POJ 2778 DNA Sequence
    线性代数(矩阵乘法):NOI 2007 生成树计数
    线性代数(矩阵乘法):POJ 3233 Matrix Power Series
  • 原文地址:https://www.cnblogs.com/zhangwang/p/2863633.html
Copyright © 2020-2023  润新知