系统粉 > 电脑问答 > 其他问答

已解决windows子窗体文本传入父窗体文本却无法显示

提问者:580230倩  |  浏览次  |  提问时间:2017-01-22  |  回答数量:4

windows子窗体文本传入父窗体文本却无法显示 父窗体代码: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 fp001{public partial class Frmname : Form{ publicstatic string i;public Frmname(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Frmsecomd2 frm = new Frmsecomd2();frm.setinfo(this.textBox1.Text);frm.Show();this.textBox1.Text = i; }private void Form1_Load(object sender, EventA

已有4条答案
翼下_清风

翼下_清风

回答数:169  |  被采纳数:3

Frmsecomd2 frm = new Frmsecomd2();
frm.setinfo(this.textBox1.Text); 这里传值进去
frm.Show();
this.textBox1.Text = i;




public void setinfo(string info)
{
this.txtsecond.Text = info;
}

你用这个方法来接受传过来的值,但看你的代码 好像这个方法没有执行,所以没有显示出来,

在实例化对象的时候传值过去好多了,
比如
Frmsecomd2 frm = new Frmsecomd2(this.textBox1.Text);
子窗体的构造方法
public Frmsecomd2(string info)
{
this.txtsecond.Text = info;
InitializeComponent();
}

试下把
2017-01-22 16:07:53
赞 16
想拉开距离

想拉开距离

回答数:37  |  被采纳数:7

如果用构造方法赋值会出现 未将对象引用设置到对象的实例这个错误啊。。无法执行。
2017-01-22 19:30:37
赞 3
那么黑瘦

那么黑瘦

回答数:23  |  被采纳数:64

用方法从子窗体传值到父窗体,值应该传了,只是在文本里面没有改变。
2017-01-22 20:14:46
赞 2
片仓kojuro景纲

片仓kojuro景纲

回答数:24  |  被采纳数:118

知道哪错了。
子窗体的构造方法
public Frmsecomd2(string info)
{
InitializeComponent(); //这要写在前面
this.txtsecond.Text = info;

}
2017-01-22 22:23:33
赞 2
相关问答
最新其他问答
解决方法