一、MessageBox.Show()常用重载方法:
1、MessageBox.Show(string s);//提示信息
MessageBox.Show("there are something wrong!");//提示信息
2、MessageBox.Show(string s,string caption);//给消息框加上标题
MessageBox.Show("there are something wrong!","ERROR");//给消息提示框加上标题
3、MessageBox.Show(string s,string caption,MessageBoxButtons Button);//给消息框加上提示按钮
if (MessageBox.Show("delete this user?", "warning", MessageBoxButtons.OKCancel) == DialogResult.OK) { //delete; }//给消息框加上提示按钮
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; }//给消息框加上提示按钮和图标 }
二、文本类控件:主要用于显示文本或获取用户输入文本。
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);//用户改变输入值或者结束输入时,以消息框的形式显示用户的输入。
4、文本编辑控件RichTextBox(富文本框控件),提供能够输入、显示或处理具有格式的文本。
三、按钮类控件:发布命令或者设置值。
1、Button:启动、停止或者中断程序。
private void button1_Click(object sender, EventArgs e) { this.Close(); }
2、CheckBox:又称复选框,给用户提供一组选项供其选择,每个复选框都是一个单独的选项,用户可以选择它,也可以不选择它,不存在互斥问题,也可以同时选择多项。通常用来设置选项,处理CheckedChanged事件。
private void checkBox1_CheckedChanged(object sender, EventArgs e) { this.MaximizeBox = checkBox1.Checked;//根据用户的选择来允许或禁止窗口极大化 }
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;} }
注:从窗体设计器拖动一个标准对话框控件到窗体中,对话框类控件在GUI中是不可见的。
2、FontDialog:显示允许用户设置字体及其属性的对话框。
3、OpenFileDialog:显示允许用户定位文件和选择文件的对话框。
private void button4_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = "选择打开的文件是\n" + openFileDialog1.FileName; } }
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; } }
5、PrintDialog:显示允许用户选择打印机,并设置其属性的对话框。
6、PrintPreviewDialog:显示一个对话框,该对话框显示PrintDocument对象打印时的样子。
7、PageSetUpDialog:显示允许用户设置打印页面属性的对话框。
五、列表框,视图类控件:用于从列表中选择。
1、ListBox:显示一个文本项和图形项(图标)列表。
2、CheckedListBox:显示一个可滚动的项列表,每项旁边都有一个复选框。
3、ComboBox:显示一个下拉列表和一个文本编辑框。它相当于一个ListBox加上一个TextBox,用户既可以从下拉列表中选择一个已有的项,也可以直接在TextBox中编辑输入新的项。
4、图形类控件PictureBox:用于图形显示。
5、图形类空间ImageList:用于图形存储。
六、滚动类控件
1、水平滚动条HScrollBar
2、垂直滚动条VScrollBar
3、进度条TrackBar
总结本文知识点:消息框,文本类控件,按钮类控件,对话框类控件,列表、视图类控件,滚动类控件。
学习来源:《Visual C#.NET实用教程》清华大学出版社 主编:师硕、于明
发表评论: