问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中2个form如何互传值以及访问方法问题

发布网友 发布时间:2022-04-12 14:57

我来回答

2个回答

热心网友 时间:2022-04-12 16:26

你要明白窗体类,他窗体里写静态变量:

public static String s="";
...
Form2 f=new Form2();
f.ShowDialog()

然后阿紫Form2就可以向他相互传值,

Form2传给Form1:

//Form2中写

Form1.s=...;

  2.   Form1传值给Form2:

    //Form1中在ShowDialog前写
    s=textBox1.Text;
    //Form2中直接写 
    str=Form1.s;

热心网友 时间:2022-04-12 17:44

1、父窗口传值给子窗口
Form1中代码:
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 lForm = new Form2();//实例化一个Form2窗口
lForm.String1 = "传值给子窗口Form2成功";//设置Form2中string1的值
lForm.SetValue();//设置Form2中Label1的
lForm.ShowDialog();
}
Form2中代码:
private string string1;
public string String1
{
set
{
string1 = value;
}
}
public void SetValue()
{
this.label1.Text = string1;
}
public Form2()
{
InitializeComponent();
}

2、子窗口返回值给父窗口

Form1中代码:

public Form1()
{
InitializeComponent();
}

private string strValue;
public string StrValue
{
set
{
strValue = value;
}
}

private void btnShowForm2_Click(object sender, EventArgs e)
{
Form2 lForm = new Form2();
lForm.Owner = this;//重要的一步,主要是使Form2的Owner指针指向Form1
lForm.ShowDialog();
MessageBox.Show(strValue);//显示返回的值
}

From2中代码:

public Form2()
{
InitializeComponent();
}

private void btnClose_Click(object sender, EventArgs e)
{
Form1 lForm1 = (Form1)this.Owner;//把Form2的父窗口指针赋给lForm1
lForm1.StrValue = "子窗口Form2返回数值成功";//使用父窗口指针赋值
this.Close();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 泰迪来月经怎么照顾? 泰迪来姨妈怎么办 泰迪来姨妈了怎么办 泰迪来例假怎么处理 泰迪来月经有什么表现? 泰迪来大姨妈了怎么办 请问92年农历11月九日出生的是什么星座 保定11月九日限行吗 十一月九日是什么日 2019年十一月九日属什么? 2019年十一月九日新闻? 11月9日是什么星座 十一月九日什么星座 11月九日生日的人!属于什么星座? 十一月九日什么星座 最好用的抗皱眼霜推荐一支呗,眼霜选择困难症啊! 11月九日什么日子 vb.net tabcontrol编程技巧,form 如何显示在tabcontrol中的一个tabpage 页面中 苏士数字指纹锁 好用的眼霜有哪些?能抗皱吗? 请问名门指纹锁的初始六位密码哪位大神知道? 泰迪来例假一个月了怎么回事? 我家的泰迪来月经已经一个月了还没有好,怎么回事啊? 泰迪来大姨妈应该怎么办 泰迪大姨妈要多久 泰迪月经几天才干净 泰迪来月经几天会干净 新手如何选择一套千元左右的麦克风设备? 贵的麦克风和便宜的麦克风都有哪些区别? 河边满是污水飘着垃圾,河岸上也有很多垃圾散发着臭味的简笔画 吃瓜子对人体有害吗 吃瓜子会上瘾吗?吃多了会有啥危害吗? 一道关于洗衣服的数学题(会滴人士请进~) 一道小学数学题是这样的,平常用洗衣粉洗衣服,用手拧干的时候,衣服里面还含有1千克的污水。 数学yipuxile 洗衣服数学题用了几分钟的题有哪些 关于洗衣服的数学题~谁来解?只说出理由就行 初中数学题:洗衣服。 QQ靓号专区 小学3年级下数学题,洗一次衣服节约30一40毫升水,一周洗4次,可以节约多少升水? 数学建模洗衣问题