如何做到Form1的TextBox1获得Form2的TextBox1中的值

jqiangtc 2007-01-02 08:30:42
public string Form1_load(string txt)
{
return this.textBox1.Text = txt;

}


Form1窗体的方法
-------------------------------------------------------------------------

private void button1_Click(object sender, System.EventArgs e)
{
Form1 f1 = new Form1();
f1.Form1_load(this.textBox1.Text);
}

为什么Form1的窗体得不到值呢??
...全文
326 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
likefrank 2008-03-21
  • 打赏
  • 举报
回复
上codeproject网站上搜索“Passing an Object between Two .NET Windows Forms”
  • 打赏
  • 举报
回复
把Form2中的TextBox.Text 给public 变量或属性 你再取它就可以了!!
dancingbit 2008-03-21
  • 打赏
  • 举报
回复
给你个链接:
http://topic.csdn.net/u/20080318/09/48a7fa8e-3500-4a0c-9617-39c5a0247c8f.html
herty 2008-03-21
  • 打赏
  • 举报
回复
把Form2中的TextBox 给public就可以调用了!!
jqiangtc 2007-01-05
  • 打赏
  • 举报
回复
那代理怎么做?
KissApple 2007-01-02
  • 打赏
  • 举报
回复
你用构造参数传并在load时取得值,肯定是要show啊,否则就用代理和事件来传
jqiangtc 2007-01-02
  • 打赏
  • 举报
回复
这样方法我也试过了。。
Form2用到弹出Form1窗体可以。。而没有Frm.Show()的话就没反应
KissApple 2007-01-02
  • 打赏
  • 举报
回复
form2传值给form1

form2中
private void button_Click(object sender, EventArgs e)
{
Form1 frm = new Form1 (false, currentID);
frm.ShowDialog();
}

form1中
bool modType;
int currentNo;

public Form1(bool mType, int cNo)
{
InitializeComponent();
modType = mType;
currentNo = cNo;
}

private void Form1_Load(object sender, EventArgs e)
{
textbox1.text=modType.toString();
}

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧