1、本课程设计的目的是锻炼学生熟练掌握简单的C#窗体和控件的设计。使之能够应用Visual Studio 程序软件熟练进行窗体小项目的编辑。希望通过本次练习提高学生使用C#语言控件解决实际问题的能力。二、 问题分析1、需要实现的系统目标a)通过Visual Studio程序软件,结合所学内容,进行C#程序控件的编写;b)所有控件最终设计要达成之前预计实现的各项功能;c)在功能实现的基础上,力求程序控件界面美观得体;d)通过所学知识,尽量在控件中添加更多功能。2、需要实现的功能需求 单击button按钮,实现显示指定字幕功能。 实现checkbox多项选择内容的显示 实现checkedlistbox
2、复选框的多选内容,按钮单击显示 实现radiobutton单项选择框的任意选择,并能在textbox中显示所选内容 实现通过textbox表向listbox表中添加内容,并进行无重复添加、删除操作。 进行combobox多项条件选择输入,并将内容在listbox表中输出。 实现progressBar控件的添加,通过内外循环读取进度条执行速度。 实现tabcontrol添加个人信息内容。 通过向textbox中添加相关内容,listview中能够显示相关信息,并且能够在combobox中设置显示的图标和字母形式。 添加picturebox,进行图片的插入。 加入Label控件,实现输入文字编辑。
3、 实现通过添加MainMenu完成编辑菜单栏,并进行相应设计。三、 程序设计 根据所需内容,按要求在WindowsApplication中添加指定控件。 选择工具箱,按需求选择窗体控件添加,如图, 控件名称图2-1 添加Label文字输入,textbox文本框,以及button按钮图2-2 Checkbox所实现的多项选择功能图2-3 Checkedlistbox所实现的复选功能图2-4 RadioButton选择输入功能 图2-5 ListBox控件,向listbox中添加信息 图2-6 ComboBox组合控件实现效果图2-7 MainMenu控件添加菜单栏图2-8 ProgressBar
4、控件实现进度条读取功能图2-9 TabControl控件添加学生信息图2-10 ListView等控件实现数据信息添加删除等操作 为每个控件添加所需的程序 编辑完毕,运行程序,效果如图:四、 程序实现using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1 public parti
5、al class Form1 : Form public Form1() InitializeComponent(); private void textBox2_TextChanged(object sender, EventArgs e) / label1.Text = textBoxUser.Text + 输入的密码为 + textBoxPwd.Text; private void button1_Click(object sender, EventArgs e) MessageBox.Show(this, 你好,亲爱的, 提示, MessageBoxButtons.OK, Messag
6、eBoxIcon.Information); private void checkBox3_CheckedChanged(object sender, EventArgs e) /选中选项之后字体会变色 CheckBox checkbox = (CheckBox)sender; if (checkbox.Checked) checkbox.ForeColor = Color.Yellow; else checkbox.ForeColor = Color.Black; private void button2_Click(object sender, EventArgs e) string st
7、r = 选择结果:; str += (this.checkBox1.Checked = true) ? (this.checkBox1.Text + 、) : str += (this.checkBox2.Checked = true) ? (this.checkBox2.Text + str += (this.checkBox3.Checked = true) ? (this.checkBox3.Text + if (strstr.Length - 1 = 、) str = str.Substring(0, str.Length - 1); MessageBox.Show(str); pri
8、vate void button3_Click(object sender, EventArgs e) for (int i = 0; i 0) for (int i = listBox1.SelectedIndices.Count - 1; i = 0; i-) int j = listBox1.SelectedIndicesi; listBox1.Items.Remove(listBox1.Itemsj.ToString(); private void 新建NewToolStripMenuItem_Click(object sender, EventArgs e) MessageBox.S
9、how(你选择的是“新建” private void 打开OpenToolStripMenuItem_Click(object sender, EventArgs e)你选择的是“打开” private void 退出ExitToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); private void 红色ToolStripMenuItem_Click(object sender, EventArgs e) this.BackColor = Color.Red; private void 白色ToolS
10、tripMenuItem_Click(object sender, EventArgs e) this.BackColor = Color.White; private void 绿色ToolStripMenuItem_Click(object sender, EventArgs e) this.BackColor = Color.Green; private void 蓝色ToolStripMenuItem_Click(object sender, EventArgs e) this.BackColor = Color.Blue; private void 黑色ToolStripMenuIt
11、em_Click(object sender, EventArgs e) this.BackColor = Color.Black; private void 测试执行文件所在目录ToolStripMenuItem_Click(object sender, EventArgs e)exe文件所在目录为:nn + Application.StartupPath + n private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) if (comboBox1.SelectedIndex -1 & comboBox2.SelectedIndex
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1