c# - 如何将值从一种形式传递到另一种形式?

标签 c# winforms

考虑我有两个窗体的情况,比如 F1F2。使用 F1 后,我现在调用了 F2.ShowDialog()。这会将 F2 也放在屏幕上。现在两种形式都可见,我如何将数据从 F1 传递到 F2?此外,一旦 F2(模态对话框)完成,我如何将数据返回到 F1

最佳答案

有没有人考虑过简单地将值传递给标签属性中的表单。

Form newForm = new form();
newForm.Tag = passValue;
newform.showmodal();

当显示 newform 时,加载(或任何其他)例程可以使用标记中的数据

public void load()
{
  if (this.Tag.length > 0)
  {
     // do something with the data
  }
}

关于c# - 如何将值从一种形式传递到另一种形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818930/

相关文章:

c# - Convert.ToDouble 在法语系统中抛出错误

c# - 显示 "please wait"消息框

c# - 如何避免用户帐户控制或在 Win7 中始终以管理员模式运行 Windows 应用程序

c# - 是否可以要求 LINQ 跳过/保留特定索引?

c# - 后台串口读取循环

c# - 如何从 PRISM 中的区域获取 View ?

c# - Move PictureBox using Arrow Keys - 处理 PictureBox 中的键盘事件

c# - Xml 反序列化在空元素上失败

c# - SolrNET - 从 Nuget 拉取时无法加载文件或程序集 'HttpWebAdapters'

c# - 停止 TextChanged 事件触发 Leave 事件