winform实战教程——1.1 winform编程基础

1.1创建一个窗体

        这个章节通过做一个员工信息录入窗体,快速掌握标签控件、文本框控件、按钮控件、组合框、列表控件的使用。

1.1.1 界面布局

        首先创建一个项目,创建项目的步骤这里不再赘述。从工具箱中把需要的一些控件拖到窗体上布局好,得到以下界面。

工具箱_1

 

1.1.2 控件属性设置

        把文本框、组合框、列表框设置默认不可用状态,在属性中找到Enable,将其设置为false;对于组合框和列表框,在属性中找到items,添加上一些选项;label标签控件的text属性添加描述后即可显示描述的文字。

winform_1_0

 

1.1.3 控件事件

        为按钮控件生成点击事件。双击按钮即可生成按钮点击事件。这里先不介绍具体的业务处理,因此按钮点击事件中只是操作按控件的一些属性和程序退出。

private void button1_Click(object sender, EventArgs e)
{
    textBox_name.Enabled = true;
    textBox_address.Enabled = true;
    comboBox_position.Enabled = true;
    listBox_department.Enabled = true;//设置控件为可用状态
    comboBox_position.SelectedIndex = 3; //通过设置索引设置显示的职位
    textBox_name.Focus();  //输入焦点定位到此文本框
}

private void button2_Click(object sender, EventArgs e)
{
    textBox_name.Enabled = false;
    textBox_address.Enabled = false;
    comboBox_position.Enabled = false;
    listBox_department.Enabled = false;//设置控件为可用状态
}

private void button3_Click(object sender, EventArgs e)
{
    //通知所有消息泵必须终止,并且在处理消息后关闭所有应用程序
    Application.Exit();
}

 

Application.Exit()与Form.Close()的区别:

        不论是Application.Exit()还是Form.Close(),都可以关闭当前窗体,但他们是有区别的。一个完成的Winform程序从Application.Run(new Form1())开始,到Application.Exit();结束,最终将执行销毁窗体和回收系统所有资源,软件系统终止;而Form.Close()仅仅关闭了当前窗口和对话任务,整体程序不退出,如果只是打开了一个窗体,这两种方法都可使用,如果打开了多窗体,需要斟酌使用哪种方法。一般单窗体应用程序或者MDI(多文档窗体)中的主窗体,退出系统时使用Form.Close()是安全的。对于打开了多个文档窗体的情况则需要使用Application.Exit()方法。

winform实战教程Demo_1_1

 

 

我也是有底线哒~
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容