将数据从另一个窗口表单传递到上一个窗口表单

时间:2013-03-27 04:52:20

标签: c# database winforms visual-studio-2010

我正在使用visual studio 2010中的Windows窗体应用程序。我正在尝试刷新并添加有关C#知识和查询数据库的新知识。

详细信息:[我没有使用MDI表单,但在Visual Studio 2010的解决方案中有几个风格和本地数据库]

我的解决方案中有几个窗口表单(登录表单,主窗口表单和搜索表单)。当用户登录时,会出现主窗口表单,并且登录表单会隐藏[登录表单中的数据然后传递到主窗口表单,该表单将用于访问其他功能中的数据库 - 抱歉不放这个小细节之前]。当用户按下主窗口窗体中的按钮以搜索数据库时,出现新的表格(搜索表单)。在搜索表单中,用户可以搜索数据库中的数据并从数据库中选择数据。

问题:

当用户想要从数据库中选择一些数据时,我会卡在当前表单(搜索表单)如何将数据传递到主窗口表单上。

非常感谢任何帮助。为了让每个人都清楚,这不是任何形式的家庭作业。

^ _ ^

1 个答案:

答案 0 :(得分:0)

您可以在MainForm上添加属性或方法,您可以在代表MainForms的实例上调用该属性或方法

在SearchForm中:

mainForm.SomeMethod(..) or mainFor.SomeProperty = val

或者......您可以在搜索中创建一个委托属性,从那里指向MainForm中的方法。代表将在创建时分配给SearchForm。