求教:在两个窗体间传递信息的问题!

nhlyq 2005-07-17 11:17:45
大家好,我想问下:我现在在当前窗口加了一个按钮,单击按钮的时候弹出一个新的窗体,里面有一个文本输入框,一个确定按钮,一个取消按钮.我要在我按"确定"按钮的时候把文本输入框里的文本付值给第一个窗体的一个string变量,然后关闭此窗体,请问那代码应该怎样写呢?
谢谢!
...全文
201 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zCheng 2005-07-22
  • 打赏
  • 举报
回复
那个语句是保存 Form2 内的数据的;交换等号左右的内容,把语句提前到 ShowDialog() 之前就是初始化 Form2 的内容。
ChengKing 2005-07-17
  • 打赏
  • 举报
回复
直接读取应该可以了吧
在Form1(父窗体)里写
string strEnd = this.Form2.TextBox1.Text;
fellowcheng 2005-07-17
  • 打赏
  • 举报
回复
把第一个窗体的string变量 引用传递 到第二个窗体
zCheng 2005-07-17
  • 打赏
  • 举报
回复
//Form1
string fx1str;
private void Button1_Click(System.Args e){
Form2 fx=new Form2();
DialogResult y=fx.ShowDialog();
if(y==DialogResult.OK){
fx1str=fx.TextBox1.Text;
tx.Dispose();
}
}

//Form2

private void btnOK_Click(System.Args e){
this.Close();
}
renyu732 2005-07-17
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
nhlyq 2005-07-17
  • 打赏
  • 举报
回复
好了,调试成功,谢谢各位!
nhlyq 2005-07-17
  • 打赏
  • 举报
回复
钟诚兄,谢谢你的帮忙,但是fx1str=fx.TextBox1.Text;这一句没起作用喔.请问怎么解决啊!
谢谢!
我会给你加分的.
nhlyq 2005-07-17
  • 打赏
  • 举报
回复
谢谢各位!
jlhx_NET 2005-07-17
  • 打赏
  • 举报
回复
用委托或者是静态变量。
luyesql 2005-07-17
  • 打赏
  • 举报
回复
WEB窗体参数的传递:http://www.microsoft.com/china/msdn/archives/library/dnaspp/html/aspnet-movingvbtoaspnet.asp
oyljerry 2005-07-17
  • 打赏
  • 举报
回复
创建窗口的时候,把变量传递进去,然后点击的时候修改这个变量好了
hsq 2005-07-17
  • 打赏
  • 举报
回复
定义一个静态变量传过去就可以了
mobydick 2005-07-17
  • 打赏
  • 举报
回复
http://www.cnblogs.com/zhenyulu/articles/34044.html
iceflylee 2005-07-17
  • 打赏
  • 举报
回复
定义事件.委托新窗体
新窗体调用这个类就可以

public delegate void TextChangedHandler(ArrayList s);

public class cResult
{
public string Result1 = "";
public string Result2 = "";

public event TextChangedHandler TextChanged;
public ArrayList arrFee = new ArrayList();
public void ChangeText(ArrayList al)
{
if(arrFee != null)
TextChanged(arrFee);
}


}

111,126

社区成员

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

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

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