首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将值从对话框窗体传递到主窗体

将值从对话框窗体传递到主窗体
EN

Stack Overflow用户
提问于 2011-05-17 17:55:15
回答 4查看 58.5K关注 0票数 20

可能重复:

How do you pass an object from form1 to form2 and back to form1?

我习惯于通过简单地将变量作为参数来在windows窗体之间传递变量。现在,我有了一个已经打开的表单(让我们称它为FormMain),以及另一个应该起到对话框作用的表单(FormTask)。用户在填写完FormTask上的信息后才能与主表单进行交互。FormTask只包含一个文本框,该文本框的值应该返回给FormMain,并作为变量进行跟踪。FormTask需要参数exerciseType。当FormTask打开时,它会检查此参数的值,并相应地设置textbox的默认值。这已经起作用了,我只是有点不知道如何将字符串值返回给已经打开的MainForm。这些对话框似乎只能返回DialogResults,这不是我想要的。我也没有太多的经验,我宁愿避免笨手笨脚地制作自己的自定义对话框。

FormMain:

代码语言:javascript
复制
FormTask formTask = new FormTask(exerciseType);
formOpgaveInvoker.ShowDialog();

FormTask:

代码语言:javascript
复制
private void button1_Click(object sender, EventArgs e)
{
    string opgave = textBoxOpgave.Text;
    // return string value to MainForm here
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6029140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档