第三部分 Windows控件应用

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递增的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值