當前位置:係統粉 > 電腦問答 > 其他問答 > windows子窗體文本傳入父窗體文本卻無法顯示

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

2017-01-22 16:07:53
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();
}

試下把
讚 16
想拉開距離

想拉開距離

回答數:37  |  被采納數:7

2017-01-22 19:30:37
如果用構造方法賦值會出現 未將對象引用設置到對象的實例這個錯誤啊。。無法執行。
讚 3
那麼黑瘦

那麼黑瘦

回答數:23  |  被采納數:64

2017-01-22 20:14:46
用方法從子窗體傳值到父窗體,值應該傳了,隻是在文本裏麵沒有改變。
讚 2
片倉kojuro景綱

片倉kojuro景綱

回答數:24  |  被采納數:118

2017-01-22 22:23:33
知道哪錯了。
子窗體的構造方法
public Frmsecomd2(string info)
{
InitializeComponent(); //這要寫在前麵
this.txtsecond.Text = info;

}
讚 2
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航