窗体这部分内容是程序可视化的第一步,从CMD黑窗到友好的可视化界面,VS提供了简介实用的设计方法和程序方法,大量的智能提醒是程序员在做程序时节省大量的时间
首先了解的是首先了解的窗体的属性和常用公共控件的属性,及其设计操作和程序操作。
窗体的事件:
删除事件:先将事件页面里面的挂好的事件删除,再删后台代码里面的事件Panel是一个容器
1、Label -- 文本显示工具
Text:显示的文字取值、赋值:lable1.Text2、TextBox -- 文本框
取值、赋值:TextBox1.Text3、RichTextBox --文本域
4、Button -- 按钮
点击事件:双击按钮5、radioButton -- 单选按钮
Checked属性:是否选中foreach (Control i in panel1.Controls) { if (i is RadioButton) { RadioButton ra = i as RadioButton; } }如果要进行分组,则将同一组的按钮放到同一个容器下6、checkbox
Checked属性:是否选中Tag属性:可以存储自定义数据如果要进行分组,则将同一组的按钮放到同一个容器下7、listbox--列表框
显示数据://给listbox指定数据源listNation.DataSource = da.Select();//指定显示的值listNation.DisplayMember = "Name";//指定后台value值listNation.ValueMember = "Code";取选中项的value值:
listNation.SelectedValue.ToString()listNation.SelectedItem as Nation;//取选中项,取到的是实体对象如果选中多个数据取选中值: foreach (Nation data in listNation.SelectedItems) { MessageBox.Show(data.Code); }设置某项选中:
listNation.SelectedIndex = -1;listNation.SelectedValue = "n090";8、combobox--下拉列表
9、DataTimePicker -- 日期选择控件
设置选中:dateTimePicker1.Value = Convert.ToDateTime(sj);dateTimePicker1.Text = sj;取选中值:dateTimePicker1.Value.ToString("yyyy年MM月dd HH:mm:ss:ms")10、PictureBox
外观,Image可以选择图片路径行为,SizeMode可以设置图片大小布局方式11、Imagelist
imageList1.Images[n];12、notifyicon
13、MenuStrip
14、ContextMenuStrip
15、ToolTip --鼠标移入提示框
16、ProgressBar --进度条
value来设置进度条当前进度