1.窗体显示和隐藏
显示:在Form1窗体中调用Form2窗体如下
隐藏:接上,frm2显示后隐藏Form1窗体:this.Hide();
2.窗体的事件:
单击窗体的Click事件 public event EventHandler Click;
加载窗体的Load事件 public event EventHandler Load;
关闭时的FormClosing事件 public event FormClosingEventHandler FormClosing;
3.MDI子窗体排列方式调整通过下列函数实现:
public void LayoutMdi(MdiLayout value); MdiLayout有三个枚举成员:TileHorizontal,TileVertical,Cascade.
4.继承窗体指的是开发一个和已有窗口一样的窗口。开发有两种方法:编程方式或使用继承选择器。
如新增一个Form2窗口要和Form1有一样的样式,则这样写:
public partial class Form3 : Test01.Form1
{
}
用继承选择器指的是新增窗口时选择“继承的窗体”,然后自己选择。
5.要在程序运行时使窗口渐渐显式的方法如下。
首先,添加一个Timer控件,该控件按默认的属性设置,然后给Timer控件添加一个事件Tick,然后在该事件中添加如下代码:
然后在Form的Load事件中添加如下代码即可,超级轻易。
6.文本类控件包括Label,Button,TextBox,RichTextBox控件。
Label控件文本显式用Text,Visible设置显式/隐藏。
Button控件可以通过设置AcceptButton和CancelButton属性来将按钮作为程序的默认“接受”“取消”按钮。
TextBox控件只读属性为ReadOnly,创建密码文本框方法有UseSystemPasswordChar和PasswordChar,Multiline多行数据输入,TextChanged事件响应文本框改变。
RichTextBox控件Multiline显式多行,ScrollBars显示滚动条样式,可以设置字体属性,段落格式,另外网址会自动变为超链接,如果要实现手点进去网页,需要添加下面代码:
7.选择类控件包括ComboBox,CheckBox,RadioButton,NumericUpDown,ListBox.
ComboBox的DropDownStyle改变风格,DropDownList不能编辑控件文本框部分,DropDown可以。SelectAll方法可以全部选中文本框部分。选项改变事件为SelectedValueChanged。
CheckBox的CheckState属性表明是否被选中,有Checked和Unchecked两种。事件:Click,CheckStateChanged.
RadioButton的CheckState属性表明是否被选中,有true和false两种。事件:Click,CheckedChanged.
NumericUpDown的Maximum和Minimum决定上下限,事件ValueChanged.
ListBox的添加listBox1.Items.Add(textBox1.Text);删除项listBox1.Items.Remove(listBox1.SelectedItem);修改SelectionMode可以选择多项。
8.分组类控件包括Panel,GroupBox,TabControl.
Panel的Show和Hide方法用来显示和隐藏容器。通常容器和里面的控件是一体的。
GroupBox总是显示边框,可以显示标题,但是没有滚动条。标题为Text属性。
TabControl的Appearance属性可将选项卡外观改变。选项卡的外观图标可以通过添加一个ImageList控件来改变,添加控件和导入相关图像后,代码如下:
9.ImageList控件常与pictureBox控件一起连用。常用代码:imageList1.Images[0];
10.ListView控件:
view属性改变显示方式:Details,LargeIcon,List,SmallIcon,Title.
添加项: listView1.Items.Add(textBox1.Text.Trim());
移除项: listView1.Items.RemoveAt(listView1.SelectedItems[0].Index); listView1.SelectedItems.Clear();
清空项: listView1.Items.Clear();
选择中间某项:listView1.Items[2].Selected=true;
要添加图标,则必须与ImageList控件连用。Details,List,SmallIcon显示SmallImageList属性中指定的图像,LargeIcon显示LargeImageList中的。还可以在大小图标旁显示StateImageList中的一组附加图标。如以下代码:
为里面的项分组:Add方法添加组,RemoveAt和Clear方法移除组。下面是一个分组的示例:
11.TreeView控件
添加和删除节点以及为节点设置图标。节点的ImageIndex属性表示正常状态下的节点显示图像,SelectedImageIndex属性表示确定选定状态下的节点显示的图像:
12.DateTimePicker控件
Format属性有4种。只有当为Custom时才可以自己定义。即:
获得控件的值用value属性:
13.MonthCalendar控件
TitleBackColor,TitleForeColor,TrailingForeColor等用来修改配色方案,ShowWeekNumbers用来显示周数,CalendarDimensions用来显示多个月份
以粗体显示特定日期方法:
选择日期范围,必须获取SelectionStart和SelectionEnd属性的值:
14.ErrorProvider控件用来验证文本框输入,通过SetError方法。如:
//输入不能为空
//输入不能为空,且必须输入一个数字
15.Timer控件设置时间间隔,并用Tick事件来响应。
16.ProgressBar控件显示进度条。
Minimum和Maximum表示最小最大值,Value表示已完成的进度,Step表示Value递增的值。