欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Windows程序设计(11页).doc

    • 资源ID:39519121       资源大小:2.23MB        全文页数:11页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Windows程序设计(11页).doc

    -Windows程序设计-第 11 页洛阳理工学院实验报告系别计算机与信息工程系班级B100505学号B10050527姓名张勋课程名称C#面向对象程序设计实验日期11.22实验名称Windows程序设计成绩实验目的:练习windows窗体的使用,掌握多种控件的属性,学会应用窗体属性和事件以及代码两种方式操作。实验条件:微机1台、Visual studio 2008实验内容与结果:1. 控制TextBox控件,使它只能输入数字。当按下退格键时,执行退格操作.并且当数据将被清空时,提醒终止删除操作,输入数据。2. 有两个组合框里分别为专业和课程,当专业选定时,课程组合框里的课程数组应属于该专业,通过增加和删除按钮可以把所选的课程添加或删除到列表框,并且在文本框内显示出列表框内的所有课程的总学分数。当没有选课程直接点击添加按钮时:选课程并添加:从列表框内删除:当再次选择“大学物理”时:当更换专业时:3. 比较numericUpDown1.UpButton()和 numericUpDown1.Value+=numericUpDown1.Increment;的区别,这里把文本框数值的上限设为20,下限设为0,增值为1.当达到上限时, numericUpDown1.UpButton()执行正常,而另一句却出现错误,语句无法执行添加快捷菜单,在窗口菜单中有大中小三个菜单项,分别控制着窗口的大小,单击右键弹出快捷菜单使快捷菜单的功能与窗口菜单相同。窗口菜单操作下:快捷菜单操作下:附加窗体的代码:(部分功能在属性中执行了,故在代码中没有设置)1. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace p7_4 public partial class Form1 : Form public Form1() InitializeComponent(); private void textBox1_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar >= 48 && e.KeyChar <= 57) ; else if (e.KeyChar = 8) textBox1.Text.Remove(textBox1.Text.Length - 1); if (textBox1.Text.Length = 1) MessageBox.Show("请输入数据!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); else e.Handled = true; private void Form1_Load(object sender, EventArgs e) 2. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace p7_5 public partial class Form1 : Form private int totalHours = 0; public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) string course = new string4 "数学", "英语", "计算机", "电子工程" ; for (int i = 0; i < 4; i+) comboBox1.Items.Add(coursei); textBox1.Text = "0" private void comboBox1_TextChanged(object sender, EventArgs e) comboBox2.Items.Clear(); listBox1.Items.Clear(); textBox1.Text = "0" Course math = new Course4 new Course("英语", 50), new Course("高等数学", 60), new Course("数理统计", 35), new Course("计算机应用基础", 40) ; Course English = new Course2 new Course("英语", 50), new Course("计算机应用基础", 40) ; Course Computer = new Course5 new Course("英语", 50), new Course("高等数学", 60), new Course("大学物理", 40), new Course("计算机应用基础", 40), new Course("计算机语言程序设计", 45) ; Course Electronic_Engineer = new Course5 new Course("英语", 50), new Course("高等数学", 60), new Course("大学物理", 40), new Course("计算机应用基础", 40), new Course("电子电工", 45) ; string s = comboBox1.Text; comboBox2.Text = "请选择" switch (s) case "数学": for (int i = 0; i < 4; i+) comboBox2.Items.Add(mathi); break; case "英语": for (int i = 0; i < 2; i+) comboBox2.Items.Add(Englishi); break; case "计算机": for (int i = 0; i < 5; i+) comboBox2.Items.Add(Computeri); break; case "电子工程": for (int i = 0; i < 5; i+) comboBox2.Items.Add(Computeri); break; void button2_Click(object sender, EventArgs e) if (listBox1.SelectedIndex != -1) Course c1 = (Course)listBox1.SelectedItem; listBox1.Items.Remove(c1); totalHours -= c1.hours; textBox1.Text = totalHours.ToString(); void button1_Click(object sender, EventArgs e) if (comboBox2.SelectedIndex != -1) Course c1 = (Course)comboBox2.SelectedItem; if (!listBox1.Items.Contains(c1) listBox1.Items.Add(c1); totalHours += c1.hours; textBox1.Text = totalHours.ToString(); else MessageBox.Show("对不起,该课程已被添加,请重选!","警告",MessageBoxButtons.OK,MessageBoxIcon.Error); else MessageBox.Show("请选择课程!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); public class Course public string name; public int hours; public Course(string name, int hours) this.name = name; this.hours = hours; public override string ToString() return name; 3. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace _6 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) private void numericUpDown1_MouseClick(object sender, MouseEventArgs e) numericUpDown1.UpButton(); /numericUpDown1.Value += numericUpDown1.Increment; 4. using System;using System.Drawing;using System.Windows.Forms;namespace P7_9 public partial class Form1 : Form public Form1() InitializeComponent(); menuItemWindowMiddle.Checked = true; menuItemWindowBig.Click += menuItem_Click; menuItemWindowMiddle.Click += menuItem_Click; menuItemWindowSmall.Click += menuItem_Click; void menuItem_Click(object sender, EventArgs e) ToolStripMenuItem item = (ToolStripMenuItem)sender; if (item = menuItemWindowBig | item = 大ToolStripMenuItem) item.Checked = true; menuItemWindowMiddle.Checked = menuItemWindowSmall.Checked = false; 中ToolStripMenuItem.Checked = 小ToolStripMenuItem.Checked = false; this.Size = new Size(800, 450); else if (item = menuItemWindowMiddle | item = 中ToolStripMenuItem) item.Checked = true; menuItemWindowBig.Checked = menuItemWindowSmall.Checked = false; 大ToolStripMenuItem.Checked = 小ToolStripMenuItem.Checked = false; this.Size = new Size(480, 270); else if (item = menuItemWindowSmall | item = 小ToolStripMenuItem) item.Checked = true; menuItemWindowBig.Checked = menuItemWindowMiddle.Checked = false; 大ToolStripMenuItem.Checked = 中ToolStripMenuItem.Checked = false; this.Size = new Size(240, 135); private void Form1_Load(object sender, EventArgs e) 实验总结:通过这次上机操作让我深刻的掌握了窗体的灵活性,使我学会了用属性代替代码的简便设计方法。另外在这次试验中发现,当控件的事件在事件窗体中添加时,如果在代码中也绑定了,就会出现该事件执行两次的情况。窗体是我们生活中很常见的,这次的窗体设计大大的提高了我对编程的兴趣。把课本的理论知识通过实践操作,使我对这些理论更好的理解了。

    注意事项

    本文(Windows程序设计(11页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开