窗体传值窗体传值
实验目的:
1:熟练掌握复杂控件的使用方法
2:熟练掌握窗体传值的方法
试验步骤及内容:
1.打开vs2010,左键点击文件,新建项目,window窗体应用程序。弹出窗体form1. 2.在工具箱中依次拖入button按钮,textbox控件。comebox控件和checkbox控件。 3.右键点击解决方案下面的项目创建新的form窗体,为form2,其中拖拽两个lable控件 4.在form2窗体中定义窗体一中所需要传过来的信息,令其显示在form2中的lable2控件中。 5.在form1窗体中事件中将...
窗体传值
实验目的:
1:熟练掌握复杂控件的使用方法
2:熟练掌握窗体传值的方法
试验步骤及内容:
1.打开vs2010,左键点击文件,新建项目,window窗体应用程序。弹出窗体form1. 2.在工具箱中依次拖入button按钮,textbox控件。comebox控件和checkbox控件。 3.右键点击解决
下面的项目创建新的form窗体,为form2,其中拖拽两个lable控件 4.在form2窗体中定义窗体一中所需要传过来的信息,令其显示在form2中的lable2控件中。 5.在form1窗体中事件中将用户所输入的文本信息通过刚才所定义的变量传到form2窗体进行显示。
实验结果
1.能成功的创建winform项目,并掌握复杂控件的使用方法
2.能成功的对窗体间的传值进项实现并传值
实验
和分析:
1.对于checkBox控件的使用还不是很熟练,需要在以后的练习中多加注意 2.对于窗体间的传值能基本上实现简单的实现,并不能用更复杂的思想解决窗体间传值问题 3.对于winform控件的属性有了更多的了解
form1主窗体
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 HH_FormValues
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
Form2 f2 = new Form2();
private void button1_Click(object sender, EventArgs e)
{
f2.name = textBox1.Text;
f2.pwd = textBox2.Text;
f2.sex = comboBox1.Text;
f2.ShowDialog();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void checkBox1_CheckedChanged_1(object sender, EventArgs e)
{
f2.habbit = checkBox1.Text;
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
f2.habbit1 = checkBox2.Text;
}
private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
f2.habbit2 = checkBox3.Text;
}
private void checkBox4_CheckedChanged(object sender, EventArgs e)
{
f2.habbit3 = checkBox4.Text;
}
}
}
form2子窗体
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace HH_FormValues
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public string name;
public string pwd;
public string sex;
public string habbit;
public string habbit1;
public string habbit2;
public string habbit3;
private void Form2_Load(object sender, EventArgs e)
{
label1.Text = "您的姓名为:" + name + ",您的密码为" + pwd + ",您的性别" + sex + ",您的爱好为" + habbit + "" + habbit1 + "" + habbit2 + "" + habbit3 +
"";
}
}
}
本文档为【窗体传值】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。