Visual C#.NET程序设计 作业 - 图文(9)

2019-08-31 23:16

{ Employee objEmployee = new Employee(int.Parse(tbx_ID.Text), tbx_Name.Text, tbx_dpart.Text, double.Parse(tbx_pay.Text)); employeeList.Add(tbx_ID.Text, objEmployee); lbx_id.Items.Add(tbx_ID.Text); } } private void btn_del_Click(object sender, EventArgs e) { if (lbx_id.SelectedItem != null) { string id = lbx_id.SelectedItem.ToString().Trim(); employeeList.Remove(id); lbx_id.Items.Remove(lbx_id.SelectedItem); tbx_ID.Text = \ tbx_Name.Text = \ tbx_dpart.Text = \ tbx_pay.Text = \ } MessageBox.Show(\当前职工记录数为:\ } private void btn_close_Click(object sender, EventArgs e) { this.Close(); } private void Form1_Load(object sender, EventArgs e) { employeeList = new SortedList(); employeeList.Add(\李大宝\技术部\ lbx_id.Items.Add(\ employeeList.Add(\王小二\生成部\ lbx_id.Items.Add(\ employeeList.Add(\钱三\销售部\ lbx_id.Items.Add(\ } private void lbx_id_SelectedIndexChanged(object sender, EventArgs e) { if(lbx_id.SelectedItem!=null) { string id = lbx_id.SelectedItem.ToString().Trim(); Employee objEmployee = (Employee)employeeList[id]; tbx_ID.Text = objEmployee.id.ToString(); tbx_Name.Text = objEmployee.name; tbx_dpart.Text = objEmployee.department; tbx_pay.Text = objEmployee.pay.ToString(); } } } } (4)生成和执行此应用程序,效果如下图所示:

程序运行结果图

第二部分 练习(30分钟) 第三部分 作业

10、WinForms高级编程

目标

? ?

创建一个更改窗口的大小与颜色的应用程序。 创建一个单文档的文本编辑器应用程序。

指导教师讲解阶段目标

第一部分 指导(60分钟)

练习1:使用菜单、工具栏来改变窗口的大小与颜色

问题

主菜单、快捷菜单、工具栏和状态栏的应用实例 指导教师讲解问题说明

用户在窗体上单击右键,弹出图示的快捷菜单。执行其中的颜色命令可产生与主菜单中相应命令等效的结果。某命令执行时菜单项左侧带有“? ”标记。再次执行该菜单命令取消相应的颜色及菜单项左侧的“? ”标记,将颜色恢复为背景色。执行快捷菜单中的“红”命令,然后再次打开快捷菜单后,如图1.2所示。

图1.1 默认窗体背景色

图1.2 红色背景色

分析

指导教师分析解题思路

添加工具栏和状态栏后,窗体的界面设计如图1.3所示。主要用到了这些控件:MenuStrip,Context MenuStrip,ToolStrip,StatusStrip。

图1.3 窗体设计界面

推荐步骤:

(1)创建Windows应用项目。

(2)按照设计界面添加相应的控件,并在主菜单和快捷菜单中添加相应的菜单项;并添加相应的点击处理事件函数。 (3)完整的代码如下:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace menuToolStatus{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void MenuItem_default_Click(object sender, EventArgs e) { this.BackColor = Control.DefaultBackColor; MenuItem_default.CheckState = CheckState.Indeterminate; cMenuItem_default.CheckState = CheckState.Indeterminate; MenuItem_blue.Checked = MenuItem_green.Checked = MenuItem_red.Checked = false; cMenuItem_blue.Checked = cMenuItem_green.Checked = cMenuItem_red.Checked = false; StatusLabel3.Text = \默认颜色\ } private void cMenuItem_default_Click(object sender, EventArgs e) { MenuItem_default_Click(sender, e); } private void MenuItem_red_Click(object sender, EventArgs e) { MenuItem_red.Checked = !MenuItem_red.Checked; if (MenuItem_red.Checked) { this.BackColor = Color.Red; MenuItem_red.CheckState = CheckState.Indeterminate; cMenuItem_red.CheckState = CheckState.Indeterminate; MenuItem_blue.Checked = MenuItem_green.Checked = MenuItem_default.Checked = false; cMenuItem_blue.Checked = cMenuItem_green.Checked = cMenuItem_default.Checked= false; StatusLabel3.Text = \红色\ } else { this.BackColor =Control.DefaultBackColor; MenuItem_default.CheckState = CheckState.Indeterminate; cMenuItem_default.CheckState = CheckState.Indeterminate; StatusLabel3.Text = \默认颜色\ } } private void cMenuItem_red_Click(object sender, EventArgs e) { MenuItem_red_Click(sender, e); } private void MenuItem_green_Click(object sender, EventArgs e) { MenuItem_green.Checked = !MenuItem_green.Checked; if (MenuItem_green.Checked) { this.BackColor = Color.Green;


Visual C#.NET程序设计 作业 - 图文(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验一 DSB调制与解调

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

马上注册会员

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