WinForms程序设计初步

2020-03-29 19:25

实训五 WinForms程序设计初步

实训目的:

1、 理解 Windows 窗体

2、 使用基本控件如标签、文本、按钮、列表框和组合框 3、 掌握窗体的常用属性和方法

4、 5、 6、 使用WinForms中的高级控件 ? 单选按钮 ? 图片框 7、 8、 9、

? 选项卡控件 ? 滚动条 ? 进度条 实训内容:

? 建立个人简历的Windows应用程序。 ? 建立一个模拟的计算器应用程序。 ?

建立一个媒体播放机应用程序。

实训设备仪器:

PC50台,要求:windows7/xp/2000/2003操作系统,配置Vc#2005/2008运行环境,安装SQL Server2000/2005/2008数据库管理系统 实训步骤:

Windows窗体是Visual Studio .NET提供的集成开发环境(IDE),可用于Windows应用程序开发。它带有可用于创建GUI(Graphical User Interface,图形用户界面)的所有现成界面组件。 1:创建Windows窗体个人简历应用程序 问题

请编写一个简单的个人简历程序,要求可以通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息;通过文件对话框选择照片并显示;通过两个下拉列表框来关联选择籍贯。 指导教师分析解题思路

该问题需要开发一个窗体,要求对用户的简历信息进行登记。该应用程序主要用到按钮、文本输入框、图片显示框、下拉列表框和列表框等控件。 分析

主要通过对窗体和各控件相应的事件处理函数进行编程,包括窗体的Load、下拉框的SelectedIndexChanged、按钮的Click事件。 参考步骤:

先看看窗体的界面效果:

图5.1 登录屏幕

(1)新建一个名为“PersonalResume”的基于Windows应用程序的项目。 (2)将文件“Form1.cs”重命名为“PersonInfo.cs”。

(3)设计窗体,方法是添加五个标签控件、一个文本框、两个按钮、两个单选按钮、一个图片显示框、一个下拉列表框和列表框。如表5.1所示列出了每个控件的属性。

表5.1 窗体的控件属性

控件类型 Label Label Label Label Label TextBox RadioButton RadioButton ComboBox Name属性 lab_name lab_sex lab_nativePlace lab_photo lab_otherInfo tbx_name rbn_male rbn_female cbx_province Text文本 姓名: 性别: 籍贯: 照片: 其他信息: 男性 女性 说明 ListBox PictureBox RichTextBox Button Button lbx_city pbx_photo rtbx_otherInfo btn_browse btn_OK 浏 览 确 定 (4)在窗体的Load事件中编写下列代码。

private void PersonInfo_Load(object sender, EventArgs e) { cbx_province.Items.Add(\浙江省\ cbx_province.Items.Add(\江苏省\ cbx_province.SelectedIndex = 0; } (5)在cbx_province的SelectedIndexChanged事件中编写下列代码。

private void cbx_province_SelectedIndexChanged(object sender, EventArgs e) { if (cbx_province.SelectedItem != null) { string provinceStr = cbx_province.SelectedItem.ToString().Trim(); string[] zjCitys ={\杭州市\宁波市\温州市\绍兴市\台州市\湖州市\金 华市\嘉兴市\衢州市\丽水市\舟山市\ string[] jsCitys ={ \常州市\淮安市\连云港市\南京市\南通市\苏 州市\宿迁市\泰州市\无锡市\徐州市\盐城市\扬州市\镇江市\ lbx_city.Items.Clear(); //清空所有的Item项 switch (provinceStr) { case \浙江省\ lbx_city.Items.AddRange(zjCitys); //添加浙江省的城市 break; case \江苏省\ lbx_city.Items.AddRange(jsCitys); //添加江苏省的城市 break; } } } (6)在btn_browse的Click事件中编写下列代码。

private void btn_browse_Click(object sender, EventArgs e) { OpenFileDialog imageDialog = new OpenFileDialog(); imageDialog.Filter = \ (*.GIF)|*.GIF|PNG(*.png)|*.png\ imageDialog.Title = \选择照片\ if (imageDialog.ShowDialog() == DialogResult.OK) { pbx_photo.ImageLocation = imageDialog.FileName; } } (7)在btn_OK的Click事件中编写下列代码。

private void btn_OK_Click(object sender, EventArgs e) { if (tbx_name.Text == \ { MessageBox.Show(\请填写姓名!\提示\ MessageBoxIcon.Information); return; } if (lbx_city.SelectedItem == null) { MessageBox.Show(\请选择籍贯!\提示\ MessageBoxIcon.Information); return; } MessageBox.Show(\你的简历信息将会保存到数据库中,\\n以便招聘企业查询!\提示\ MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } (8)完整的代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace PersonalResume { public partial class PersonInfo : Form { public PersonInfo() { InitializeComponent(); } private void cbx_province_SelectedIndexChanged(object sender, EventArgs e) { if (cbx_province.SelectedItem != null) { string provinceStr = cbx_province.SelectedItem.ToString().Trim(); string[] zjCitys ={\杭州市\宁波市\温州市\绍兴市\台州市\湖州市\金华 市\嘉兴市\衢州市\丽水市\舟山市\ string[] jsCitys ={ \常州市\淮安市\连云港市\南京市\南通市\苏州 市\\宿迁市\\泰州市\\无锡市\\徐州市\\盐城市\,\扬州市\镇江市\ lbx_city.Items.Clear(); //清空所有的Item项 switch (provinceStr) { case \浙江省\ lbx_city.Items.AddRange(zjCitys); //添加浙江省的城市 break; case \江苏省\ lbx_city.Items.AddRange(jsCitys); //添加江苏省的城市 break; } } } private void btn_browse_Click(object sender, EventArgs e) { OpenFileDialog imageDialog = new OpenFileDialog(); imageDialog.Filter = \ (*.GIF)|*.GIF|PNG(*.png)|*.png\ imageDialog.Title = \选择照片\ if (imageDialog.ShowDialog() == DialogResult.OK) { pbx_photo.ImageLocation = imageDialog.FileName; } } private void btn_OK_Click(object sender, EventArgs e) { if (tbx_name.Text == \ { MessageBox.Show(\请填写姓名!\提示\ MessageBoxIcon.Information); return; } if (lbx_city.SelectedItem == null) { MessageBox.Show(\请选择籍贯!\提示\ MessageBoxIcon.Information); return; } MessageBox.Show(\你的简历信息将会保存到数据库中,\\n以便招聘企业查询!\提示\ MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close();


WinForms程序设计初步.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安 全 五 步 工 作 法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: