c# winform 弹出同一取值范围窗口,怎么给给父窗口多个texbox 赋值,求高手指点!
3个回答
展开全部
这个有两种立法,第一种是用消息的方法,不过这种方法比较难(当然你会的话就不难的,主要是对主窗体发送消息,在消息结构结构体中定义要接收的数据,当主窗体收到后,在处理,把数据列出到BOX里),第二种就是全局变量法,由于,弹出的窗体是子窗体体,可以定义一个或多个全局变量,来接收,在设置变量的时候要用get set来设置,(如果只用一次,get就不要了),在set定义事件用函数来给你的box来接收数据!!
方法是这样,你可以先想想在做,哪里不懂的在问问,我不会接直给代码,除非,你真的是很新的手
1
方法是这样,你可以先想想在做,哪里不懂的在问问,我不会接直给代码,除非,你真的是很新的手
1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用委托:
//
//
//这是一个静态类
public static class AAA
{
public delegate void BBB();
public static event BBB deg;
public static void start(string str)
{
deg(str);
}
}
//
//
//以下是主窗口代码
主窗口有一个方法用来设置textbox1的文字:
private void changeTEX(string str)
{
this.textbox1.text=str;
}
AAA.deg+=changeTEX;
//
//
//以下是子窗口代码
AAA.start(这里写你要传递给主窗口textbox1的文字);
完工!
//
//
//这是一个静态类
public static class AAA
{
public delegate void BBB();
public static event BBB deg;
public static void start(string str)
{
deg(str);
}
}
//
//
//以下是主窗口代码
主窗口有一个方法用来设置textbox1的文字:
private void changeTEX(string str)
{
this.textbox1.text=str;
}
AAA.deg+=changeTEX;
//
//
//以下是子窗口代码
AAA.start(这里写你要传递给主窗口textbox1的文字);
完工!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个静态实体类就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询