实验:Windows窗体应用程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
this.Close();
}
private void清空DToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
private void重置RToolStripMenuItem_Click(object sender, EventArgs e)
8)运行程序。此时,在文本框中右击就可弹出上下文菜单。
3、单选框和复选框
1)新建一个名为E29的窗体应用程序,属性Text改为“单选框和复选框”
2)添加三个分组框,将Text属性分别改名为“性别”、“兴趣”和“用户兴趣”,步骤如下:
工具箱->容器->GroupBox,拖动至窗体,即可添加
3)在分组框“性别”中添加两个单选按钮RadioButton控件,步骤如下:
listViewanimal.Items.Add("青蛙",3);
listViewanimal.Items.Add("蛇",4);
listViewanimal.Items.Add("兔子",5);
listViewanimal.Items.Add("乌龟",6);
}
4)双击ListView控件,输入如下代码:
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "女";
}
7)分别双击各复选框,输入如下代码(四个复选框中代码相同,以第一个为例):
private void checkBox1_CheckedChanged(object sender, EventArgs e)
实验六、七:Windows窗体应用程序设计
一、实验目的:
熟悉Windows窗体应用程序设计具体应用
二、实验内容:
1、主菜单ቤተ መጻሕፍቲ ባይዱ计
1)新建一个名为MainMenu的窗体应用程序,将窗体Text属性设为“主菜单演示”
2)工具箱->公共控件->TextBox,拖动其进入窗体,在窗体中添加一个文本框textBox1
}
4)运行效果如下图:
5、列表视图
1)新建一个名为E31的窗体,Text改为“列表视图”
2)在窗体中中添加五个控件,添加完成后的效果如下图:
各控件要求如下表:
序号
类型
属性
值
1
ImageList
Name
Images
imageListanimal
添加六张动物图片
2
ListView
Name
SmallImageList
工具箱->公共控件->Label,将Text属性分别改为“性别未知”和“兴趣未知”,如下图:
6)分别双击“男”和“女”两个单选按钮,分别输入如下代码:
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "男";
}
8)保存后运行程序,如下图:
4、列表框和组合框
1)新建一个名为E30的窗体,Text改为“列表框和组合框”
2)在窗体中添加六个控件,添加完成后的效果如下图:
各控件要求如下表:
序号
类型
属性
值
1
ListBox
Name
listBoxYueshouru
2
ComboBox
Name
comboBoxZhengjianleixing
using System.Windows.Forms;
namespace E24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void退出XToolStripMenuItem_Click(object sender, EventArgs e)
comboBoxZhengjianleixing.Items.Add("军人证");
comboBoxZhengjianleixing.Items.Add("护照");
}
4)分别双击ListBox和ComboBox,分别输入如下代码:
private void listBoxYueshouru_SelectedIndexChanged(object sender, EventArgs e)
listBoxYueshouru.Items.Add("6000-7000");
listBoxYueshouru.Items.Add("7000-8000");
listBoxYueshouru.Items.Add("8000-9000");
listBoxYueshouru.Items.Add("9000-10000");
证件
3)双击窗体空白处进入代码编辑窗口,输入如下代码:
private void Form1_Load(object sender, EventArgs e)
{
//ListBox初始化
listBoxYueshouru.Items.Add("100以下");
listBoxYueshouru.Items.Add("1000-2000");
2)工具箱->公共控件->TextBox,拖动其进入窗体,在窗体中添加一个文本框textBox1
3)工具箱->菜单和工具栏->ContextMenuStrip,拖动其进入窗体,添加一个上下文菜单控件,如下图:
5)建立如下上下文菜单:
注意:在“文件”和“帮助”两个菜单项间添加了一条分隔线,方法是输入破折号“-”。
{
textBox1.Text = "上下文菜单演示";
}
private void关于AToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("上下文菜单演示", "提示");
}
}
}
7)在TextBox属性窗口中,在ContextMenuStrip属性中打开下拉菜单,选择确定为contextMenuStrip1
3)工具箱->菜单和工具栏->MenuStrip,拖动其进入窗体,如下图:
4)建立如下所示菜单:
在输入菜单选项名称时,用符号“&”引导一个英文字母表示可用快捷键Alt加该英文字母调出该选项。
5)双击各菜单项,给各菜单项添加如下代码:
using System;
using System.Collections.Generic;
6)双击各菜单项,添加代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace E23
{
public partial class Form1 : Form
3
GroupBox
Name
Text
groupBoxUser
用户信息
4
Label
Name
Text
labelYueshouru
月收入
5
Label
Name
Text
labelShouru
收入
6
Label
Name
Text
labelZhengjianleixing
身份证
7
Label
Name
Text
labelZhengjian
View
listViewanimal
imageListanimal
SmallIcon
3
Label
Name
Text
labelTishi1
喜欢的动物
4
Label
Name
Text
labelTishi2
你最喜欢的动物是:
5
Label
Name
Text
labelAnimal
未知
3)双击窗体空白处进入代码编辑窗口,输入如下代码:
{
textBox1.Text = "欢迎使用主菜单";
}
private void清空DToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
private void退出XToolStripMenuItem_Click(object sender, EventArgs e)
private void Form1_Load(object sender, EventArgs e)
{
listViewanimal.Items.Add("大象",0);
listViewanimal.Items.Add("狗", 1);
listViewanimal.Items.Add("猫",2);
{
public Form1()
{
InitializeComponent();
}
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void重置RToolStripMenuItem_Click(object sender, EventArgs e)
listBoxYueshouru.Items.Add("2001-3000");
listBoxYueshouru.Items.Add("3000-4000");
listBoxYueshouru.Items.Add("4000-5000");
listBoxYueshouru.Items.Add("5000-6000");
{
labelShouru.Text = listBoxYueshouru.SelectedItem.ToString();
}
private void comboBoxZhengjianleixing_SelectedIndexChanged(object sender, EventArgs e)
{
labelZhengjian.Text = comboBoxZhengjianleixing.SelectedItem.ToString();
{
this.Close();
}
private void关于AToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("主菜单演示,菜单选项的使用", "提示");
}
}
}
运行程序,测试菜单功能,如下图:
2、上下文菜单设计
1)新建一个名为MainMenu的窗体应用程序,将窗体Text属性设为“上下文菜单”
工具箱->公共控件->RadioButton,将Text属性分别改为“男”和“女”
4)在分组框“兴趣”中添加四个复选框CheckBox控件,步骤如下:
工具箱->公共控件->CheckBox,将Text属性分别改为“音乐”、“电影”、“游戏”和“旅行”
5)在分组框“用户兴趣”中添加两个标签Label控件,步骤如下:
{
string temp = "";
if (checkBox1.Checked == true)
temp = temp + checkBox1.Text;
if (checkBox2.Checked == true)
temp = temp + checkBox2.Text;
if (checkBox3.Checked == true)
temp = temp + checkBox3.Text;
if (checkBox4.Checked == true)
temp = temp + checkBox4.Text;
if (temp == "")
label2.Text = "用户没有选择任何兴趣";
else
label2.Text = temp;
listBoxYueshouru.Items.Add("1000以上");
//ComboBox初始化
comboBoxZhengjianleixing.Items.Add("身份证");
comboBoxZhengjianleixing.Items.Add("学生证");
comboBoxZhengjianleixing.Items.Add("教师证");
{
this.Close();
}
private void清空DToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
private void重置RToolStripMenuItem_Click(object sender, EventArgs e)
8)运行程序。此时,在文本框中右击就可弹出上下文菜单。
3、单选框和复选框
1)新建一个名为E29的窗体应用程序,属性Text改为“单选框和复选框”
2)添加三个分组框,将Text属性分别改名为“性别”、“兴趣”和“用户兴趣”,步骤如下:
工具箱->容器->GroupBox,拖动至窗体,即可添加
3)在分组框“性别”中添加两个单选按钮RadioButton控件,步骤如下:
listViewanimal.Items.Add("青蛙",3);
listViewanimal.Items.Add("蛇",4);
listViewanimal.Items.Add("兔子",5);
listViewanimal.Items.Add("乌龟",6);
}
4)双击ListView控件,输入如下代码:
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "女";
}
7)分别双击各复选框,输入如下代码(四个复选框中代码相同,以第一个为例):
private void checkBox1_CheckedChanged(object sender, EventArgs e)
实验六、七:Windows窗体应用程序设计
一、实验目的:
熟悉Windows窗体应用程序设计具体应用
二、实验内容:
1、主菜单ቤተ መጻሕፍቲ ባይዱ计
1)新建一个名为MainMenu的窗体应用程序,将窗体Text属性设为“主菜单演示”
2)工具箱->公共控件->TextBox,拖动其进入窗体,在窗体中添加一个文本框textBox1
}
4)运行效果如下图:
5、列表视图
1)新建一个名为E31的窗体,Text改为“列表视图”
2)在窗体中中添加五个控件,添加完成后的效果如下图:
各控件要求如下表:
序号
类型
属性
值
1
ImageList
Name
Images
imageListanimal
添加六张动物图片
2
ListView
Name
SmallImageList
工具箱->公共控件->Label,将Text属性分别改为“性别未知”和“兴趣未知”,如下图:
6)分别双击“男”和“女”两个单选按钮,分别输入如下代码:
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "男";
}
8)保存后运行程序,如下图:
4、列表框和组合框
1)新建一个名为E30的窗体,Text改为“列表框和组合框”
2)在窗体中添加六个控件,添加完成后的效果如下图:
各控件要求如下表:
序号
类型
属性
值
1
ListBox
Name
listBoxYueshouru
2
ComboBox
Name
comboBoxZhengjianleixing
using System.Windows.Forms;
namespace E24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void退出XToolStripMenuItem_Click(object sender, EventArgs e)
comboBoxZhengjianleixing.Items.Add("军人证");
comboBoxZhengjianleixing.Items.Add("护照");
}
4)分别双击ListBox和ComboBox,分别输入如下代码:
private void listBoxYueshouru_SelectedIndexChanged(object sender, EventArgs e)
listBoxYueshouru.Items.Add("6000-7000");
listBoxYueshouru.Items.Add("7000-8000");
listBoxYueshouru.Items.Add("8000-9000");
listBoxYueshouru.Items.Add("9000-10000");
证件
3)双击窗体空白处进入代码编辑窗口,输入如下代码:
private void Form1_Load(object sender, EventArgs e)
{
//ListBox初始化
listBoxYueshouru.Items.Add("100以下");
listBoxYueshouru.Items.Add("1000-2000");
2)工具箱->公共控件->TextBox,拖动其进入窗体,在窗体中添加一个文本框textBox1
3)工具箱->菜单和工具栏->ContextMenuStrip,拖动其进入窗体,添加一个上下文菜单控件,如下图:
5)建立如下上下文菜单:
注意:在“文件”和“帮助”两个菜单项间添加了一条分隔线,方法是输入破折号“-”。
{
textBox1.Text = "上下文菜单演示";
}
private void关于AToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("上下文菜单演示", "提示");
}
}
}
7)在TextBox属性窗口中,在ContextMenuStrip属性中打开下拉菜单,选择确定为contextMenuStrip1
3)工具箱->菜单和工具栏->MenuStrip,拖动其进入窗体,如下图:
4)建立如下所示菜单:
在输入菜单选项名称时,用符号“&”引导一个英文字母表示可用快捷键Alt加该英文字母调出该选项。
5)双击各菜单项,给各菜单项添加如下代码:
using System;
using System.Collections.Generic;
6)双击各菜单项,添加代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace E23
{
public partial class Form1 : Form
3
GroupBox
Name
Text
groupBoxUser
用户信息
4
Label
Name
Text
labelYueshouru
月收入
5
Label
Name
Text
labelShouru
收入
6
Label
Name
Text
labelZhengjianleixing
身份证
7
Label
Name
Text
labelZhengjian
View
listViewanimal
imageListanimal
SmallIcon
3
Label
Name
Text
labelTishi1
喜欢的动物
4
Label
Name
Text
labelTishi2
你最喜欢的动物是:
5
Label
Name
Text
labelAnimal
未知
3)双击窗体空白处进入代码编辑窗口,输入如下代码:
{
textBox1.Text = "欢迎使用主菜单";
}
private void清空DToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
private void退出XToolStripMenuItem_Click(object sender, EventArgs e)
private void Form1_Load(object sender, EventArgs e)
{
listViewanimal.Items.Add("大象",0);
listViewanimal.Items.Add("狗", 1);
listViewanimal.Items.Add("猫",2);
{
public Form1()
{
InitializeComponent();
}
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void重置RToolStripMenuItem_Click(object sender, EventArgs e)
listBoxYueshouru.Items.Add("2001-3000");
listBoxYueshouru.Items.Add("3000-4000");
listBoxYueshouru.Items.Add("4000-5000");
listBoxYueshouru.Items.Add("5000-6000");
{
labelShouru.Text = listBoxYueshouru.SelectedItem.ToString();
}
private void comboBoxZhengjianleixing_SelectedIndexChanged(object sender, EventArgs e)
{
labelZhengjian.Text = comboBoxZhengjianleixing.SelectedItem.ToString();
{
this.Close();
}
private void关于AToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("主菜单演示,菜单选项的使用", "提示");
}
}
}
运行程序,测试菜单功能,如下图:
2、上下文菜单设计
1)新建一个名为MainMenu的窗体应用程序,将窗体Text属性设为“上下文菜单”
工具箱->公共控件->RadioButton,将Text属性分别改为“男”和“女”
4)在分组框“兴趣”中添加四个复选框CheckBox控件,步骤如下:
工具箱->公共控件->CheckBox,将Text属性分别改为“音乐”、“电影”、“游戏”和“旅行”
5)在分组框“用户兴趣”中添加两个标签Label控件,步骤如下:
{
string temp = "";
if (checkBox1.Checked == true)
temp = temp + checkBox1.Text;
if (checkBox2.Checked == true)
temp = temp + checkBox2.Text;
if (checkBox3.Checked == true)
temp = temp + checkBox3.Text;
if (checkBox4.Checked == true)
temp = temp + checkBox4.Text;
if (temp == "")
label2.Text = "用户没有选择任何兴趣";
else
label2.Text = temp;
listBoxYueshouru.Items.Add("1000以上");
//ComboBox初始化
comboBoxZhengjianleixing.Items.Add("身份证");
comboBoxZhengjianleixing.Items.Add("学生证");
comboBoxZhengjianleixing.Items.Add("教师证");