NET实验报告
![NET实验报告](https://img.360docs.net/imgf6/07ei9j6t433gblf2ng9i-61.webp)
![NET实验报告](https://img.360docs.net/imgf6/07ei9j6t433gblf2ng9i-b2.webp)
实验报告
课程名称:.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.首页代码