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# - 如何使用 linq 内连接后获取两个数据表的列

c# - 以编程方式向方法或参数添加属性

c# - 为什么 WPF 呈现折叠或隐藏控件?

c# - 如何使 WinForms UserControl 填充其容器的大小

c# - 如果文件已经存在,如何覆盖?

c# - 表单关闭事件

c# - 只有第一次记录显示,除非强行处置

c# - WPF 在异步等待模式中使用 MVVM 和 WCF

c# - 在自定义 datagridviewCell 上验证单元格的值

c# - 在 Richtextbox 中查找和遍历表格