C#之Windows常用控件

一、MessageBox.Show()常用重载方法:

1、MessageBox.Show(string s);//提示信息

MessageBox.Show("there are something wrong!");//提示信息

QQ图片20160604081143.png

2、MessageBox.Show(string s,string caption);//给消息框加上标题

 MessageBox.Show("there are something wrong!","ERROR");//给消息提示框加上标题

QQ图片20160604081203.png

3、MessageBox.Show(string s,string caption,MessageBoxButtons Button);//给消息框加上提示按钮

if (MessageBox.Show("delete this user?", "warning", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
               //delete;
            }//给消息框加上提示按钮

QQ图片20160604081220.png

4、MessageBox.Show(string s,string caption,MessageBoxButtons Button,MessageBoxIcon icon);//给消息框加上提示按钮和图标

 if (MessageBox.Show("delete this user?", "warning", MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)
            {
                //delete;
            }//给消息框加上提示按钮和图标
        }

QQ图片20160604081235.png

二、文本类控件:主要用于显示文本或获取用户输入文本。

1、文本显示控件Label,常用作标题或提示等。

2、文本显示控件LinkedLabel,将文本显示为Web样式的链接,用户单击时实现到另一个窗口或Web站点的链接。

 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            System.Diagnostics.Process.Start("firefox.exe","http://liuminlumy.top");
            linkLabel1.LinkVisited = true;
        }

3、文本编辑控件TextBox,显示设计时输入的文本,由用户在运行时编辑或以编程方式更改。

 MessageBox.Show(textBox1.Text);//用户改变输入值或者结束输入时,以消息框的形式显示用户的输入。

QQ图片20160604100415.png

4、文本编辑控件RichTextBox(富文本框控件),提供能够输入、显示或处理具有格式的文本。

QQ图片20160604100928.png

三、按钮类控件:发布命令或者设置值。

1、Button:启动、停止或者中断程序。

 private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

QQ图片20160604101725.png

2、CheckBox:又称复选框,给用户提供一组选项供其选择,每个复选框都是一个单独的选项,用户可以选择它,也可以不选择它,不存在互斥问题,也可以同时选择多项。通常用来设置选项,处理CheckedChanged事件。

 private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            this.MaximizeBox = checkBox1.Checked;//根据用户的选择来允许或禁止窗口极大化
        }

QQ图片20160604102719.png

3、RadioButton:又称单选按钮,通常由两个以上的单选按钮组成选项组,但这些单选按钮在同一时刻只能选一个。

四、对话框类控件:包含系统定义的几个标准的对话框,如颜色选择、字体选择、打开文件、存储文件等,它们的名字和功能如下。

1、ColorDialog:显示允许用户设置界面元素颜色的颜色选择器对话框。

 private void button3_Click_1(object sender, EventArgs e)
        {
            ColorDialog ColorDialog1=new ColorDialog();
            ColorDialog1.AllowFullOpen = true;//禁止和启用“自定义颜色按钮”
            ColorDialog1.AnyColor = true;//显示可选择任何颜色
            if (ColorDialog1.ShowDialog() == DialogResult.OK)
            { this.textBox1.ForeColor = ColorDialog1.Color;}
        }

QQ图片20160604114316.png

QQ图片20160604113802.png

注:从窗体设计器拖动一个标准对话框控件到窗体中,对话框类控件在GUI中是不可见的。

2、FontDialog:显示允许用户设置字体及其属性的对话框。

3、OpenFileDialog:显示允许用户定位文件和选择文件的对话框。

 private void button4_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            { textBox1.Text = "选择打开的文件是\n" + openFileDialog1.FileName; }
        }

QQ图片20160604120038.png

4、SaveFileDialog:显示允许用户保存文件的对话框。

 private void button5_Click(object sender, EventArgs e)
        {
            saveFileDialog1.Filter = this.saveFileDialog1.Filter;
            saveFileDialog1.CreatePrompt = true;
            saveFileDialog1.OverwritePrompt = true;
            saveFileDialog1.RestoreDirectory = true;
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            { textBox1.Text = "要保存的文件为\n" + saveFileDialog1.FileName; }
        }

QQ图片20160604123405.png

5、PrintDialog:显示允许用户选择打印机,并设置其属性的对话框。

6、PrintPreviewDialog:显示一个对话框,该对话框显示PrintDocument对象打印时的样子。

7、PageSetUpDialog:显示允许用户设置打印页面属性的对话框。

五、列表框,视图类控件:用于从列表中选择。

1、ListBox:显示一个文本项和图形项(图标)列表。

2、CheckedListBox:显示一个可滚动的项列表,每项旁边都有一个复选框。

3、ComboBox:显示一个下拉列表和一个文本编辑框。它相当于一个ListBox加上一个TextBox,用户既可以从下拉列表中选择一个已有的项,也可以直接在TextBox中编辑输入新的项。

4、图形类控件PictureBox:用于图形显示。

QQ图片20160604151200.png

5、图形类空间ImageList:用于图形存储。

六、滚动类控件

1、水平滚动条HScrollBar

2、垂直滚动条VScrollBar

3、进度条TrackBar

总结本文知识点:消息框,文本类控件,按钮类控件,对话框类控件,列表、视图类控件,滚动类控件。

QQ图片20160604151933.png

学习来源:《Visual C#.NET实用教程》清华大学出版社 主编:师硕、于明

标签:

发表评论: