NET实验报告

NET实验报告
NET实验报告

实验报告

课程名称:.NET 程序设计

实验项目:Windows程序设计练习

专业班级:软件工程1001班

姓名:仲诗禹学号:101203112 实验室号:综合楼410实验组号:

实验时间:批阅时间:

指导教师:邵中成绩:

沈阳工业大学实验报告

(适用计算机程序设计类)

专业班级:软件工程1001班学号:101203112 姓名:仲诗禹

实验名称:Windows程序设计练习

1.实验目的:

本实验的目的是通过实践教学使学生加深对.NET技术框架的理解,提高对C#语言和开发工具Visual https://www.360docs.net/doc/f08094200.html,的应用熟练程度,强化对Windows程序设计能力的训练,掌握主要控件的属性、事件、方法,并理解事件驱动模型的原理和工作机制。

2.实验内容:

应用Visual https://www.360docs.net/doc/f08094200.html,和C#语言开发Winform程序,实现对常用控件的属性设置和事件处理。具体内容详见网络教学综合平台中所给出的示例程序。

3. 实验方案(程序设计说明)

(1)指导教师根据示例程序说明开发要求。

(2)学生利用Windows控件完成界面设计,涉及的控件包括:文本框、组合框、列表框、复选框、按钮、单选钮、工具条等。

(3)学生根据程序要求,利用事件处理方法实现操作过程中的各种功能效果。

(4)鼓励学生基于.NET事件驱动模型的原理和工作机制合理复用代码,缩减代码量。

4. 实验步骤或程序(经调试后正确的源程序)

见附件

5.程序运行结果

见附件

6.出现的问题及解决方法

附件A 沈阳工业大学实验报告

(适用计算机程序设计类)

专业班级:软件工程1001班学号:101203112 姓名:仲诗禹1.1 界面设计效果

1.2程序实现

1.2.1 文本框的输入焦点控制

private void textBox1_Enter(object sender, EventArgs e)

{

textBox1.BackColor = Color.White;

1.2.2 焦点控件的背景颜色控制

private void zhengzhimianmao(object sender, EventArgs e)

{

R = (RadioButton)sender;

if (R.Checked == true)

{

R.ForeColor = Color.Red;

A = R.Text;

}

else R.ForeColor = Color.Black;

}

1.2.3 身份证号的校验和解析

private void id_leave(object sender, EventArgs e)

{ int nu = textBox4.Text.Length;

if (string.IsNullOrEmpty(textBox4.Text))

{

MessageBox.Show("请填写身份证号码");

ckBox1.Enabled = false ;

}

else

{

if (nu != 18)

{

MessageBox.Show("输入的身份证号码位数有误","重新输入",MessageBoxButtons.OK,MessageBoxIcon.Warning);

ckBox1.Enabled = false;

else

{

//comboBox1.Enabled = true;

// comboBox2.Enabled = true;

//comboBox3.Enabled = true;

ckBox1.Enabled = true;

string id = textBox4.Text.Substring(16, 1);

float iid = Convert.ToSingle(id);

if (iid % 2 == 0)

textBox2.Text = "女";

else textBox2.Text = "男";

string age = textBox4.Text.Substring(6, 4);

float aage = Convert.ToSingle(age);

if (aage > 2013)

{

MessageBox.Show("您还没出生呢!!"); ckBox1.Enabled = false; }

if (aage < 1880)

{

MessageBox.Show("请重新输入!!"); ckBox1.Enabled = false; }

float aaage = 2013 - aage;

string aaaage = Convert.ToString(aaage);

textBox3.Text = aaaage;

}

}

}

1.2.4 省、市、区复选框的联动更新

private void comboBox1_Leave(object sender, EventArgs e)

{

//comboBox2.Items.Clear();

//comboBox3.Items.Clear();

string a = comboBox1.Text;

string[] b ={"沈阳","大连" };

string[] c ={ "成都市","自贡市"};

//string[] d={"",""};

switch (a)

{

case"辽宁":

comboBox2.Items.AddRange(b);

//comboBox2.Items.Add("沈阳");

//comboBox2.Items.Add("大连");

break;

case"四川":

comboBox2.Items.AddRange(c);

//comboBox2.Items.Add("成都市");

//comboBox2.Items.Add("自贡市");

break;

}

}

private void comboBox1_TextChanged(object sender, EventArgs e)

{

if (comboBox1.Text == "")

comboBox2.Enabled = false;

else

comboBox2.Enabled =true;

comboBox2.Items.Clear();

comboBox3.Items.Clear();

comboBox3.Text = "";

comboBox2.Text = "";

comboBox3.Enabled = false;

}

private void comboBox2_TextChanged(object sender, EventArgs e) {

if (comboBox2.Text == "")

comboBox3.Enabled = false;

else

comboBox3.Enabled = true;

comboBox3.Items.Clear();

comboBox3.Text = "";

string a = comboBox2.Text;

string[]

b ={ "铁西区", "大东区", "沈河区","沈北新区" },

c ={ "甘井子", "开发区", "普兰店" },

d ={ "锦江区", "金牛区", "武侯区" },

f ={ "自流井区", "大安区", "贡井区" };

switch (a) {

case"沈阳":

comboBox3.Items.AddRange(b);

//comboBox3.Items.Add("铁西区");

//comboBox3.Items.Add("大东区");

// comboBox3.Items.Add("沈河区");

break ;

case"大连":

comboBox3.Items.AddRange(c);

//comboBox3.Items.Add("甘井子区");

//comboBox3.Items.Add("开发区");

//comboBox3.Items.Add("普兰店");

break;

case"成都市":

comboBox3.Items.AddRange(d);

//comboBox3.Items.Add("锦江区");

//comboBox3.Items.Add("金牛区");

//comboBox3.Items.Add("武侯区");

break;

case"自贡市":

comboBox3.Items.AddRange(f);

//comboBox3.Items.Add("自流井区");

//comboBox3.Items.Add("大安区");

//comboBox3.Items.Add("贡井区");

break;

}

1.2.5 学习工作经历填加条

private void qt_CheckStateChanged(object sender, EventArgs e)

{

if (textBox5.Enabled ==true)

textBox5.Enabled=false;

else textBox5.Enabled=true;

}

string fF;

private void nN_CheckedChanged(object sender, EventArgs e)

{

CheckBox r = (CheckBox)sender;

if (r.Checked == true)

fF+=r .Text +",";

}

private void y_CheckStateChanged(object sender, EventArgs e) {

CheckBox C = (CheckBox)sender;

if (C.Checked==true)

C.ForeColor = Color.Red;

else C.ForeColor = Color.Black;

}

private void ok_MouseEnter(object sender, EventArgs e)

{

if (ckBox1.Checked == false)

{

if(ok.Location.Y==619)

ok.Location = new Point(4, 564);

else

ok.Location = new Point(4, 619);

}

}

1.2.6求职意向复选框

1.2.7提交按钮的功能移动

……(其它功能参照上述分节格式)

MATLAB基本操作实验报告

南昌航空大学 数学与信息科学学院 实验报告 课程名称:数学实验 实验名称: MATLAB基本操作 实验类型:验证性■综合性□ 设计性□ 实验室名称:数学实验室 班级学号: 10 学生姓名:钟 X 任课教师(教师签名): 成绩: 实验日期: 2011-10- 10

一、实验目的 1、熟悉MATLAB基本命令与操作 2、熟悉MATLAB作图的基本原理与步骤 3、学会用matlab软件做图 二、实验用仪器设备、器材或软件环境 计算机MATLAB软件 三、实验原理、方案设计、程序框图、预编程序等 问题1:在区间【0,2π】画sinx 实验程序: >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) 问题2:在【0,2π】用红线画sinx,用绿圈画cosx,实验程序:

>> x=linspace(0,2*pi,30); >> y=sin(x); >> z=cos(x); >> plot(x,y,'r',x,z,'co') >> 问题3:在【0,π】上画y=sinx的图形。 实验程序: >> ezplot('sin(x)',[0,pi]) >> 问题4:在【0,π】上画x=cos3t,y=sin3t星形图形。

实验程序: >> ezplot('cos(t).^3','sin(t).^3',[0,pi]) >> 问题5:[-2,0.5],[0,2]上画隐函数 实验程序: >> ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2]) >> 问题6:在[-2,2]范围内绘制tanh的图形。实验程序: >> fplot('tanh',[-2,2])

Web程序设计实验报告

Web程序设计实验报告 姓名:冯刚 学号:200905030324 班级:计科3班

Html代码: 1.首页代码 无标题文档