如何将数据从主窗体发送到第二个窗体?

  • 本文关键字:窗体 第二个 数据 c#
  • 更新时间 :
  • 英文 :


我有2种形式,例如FormA和FormB。在 FormA 中,我有 1 个文本框、2 个数字和一个按钮。在FormB中,我有listBox。我想在文本框中键入一些内容,选择数字并按 FormA 上的按钮,打开 FormB 并在列表框中成为我在 FormA(文本框(中键入的单词和我在数字下拉列表中选择的数字。

如果您像这样打开新表单:

FormB form = new FormB(...);

您可以访问其属性和方法:

form.methodX();

有了这些知识,您可以将 FormB 的实例存储在 FormA 的私有变量中,并在 FormB 上创建一个公共方法,以允许您操作 FormB 的内容。

public partial class FormA : Form
{
private FormB formb;
private void OpenFormB_Click(object sender, EventArgs e)
{
this.formb = new FormB();
formb.Show();
}
private void TextBox_TextChanged(object sender, EventArgs e)
{
this.formb?.UpdateList(...);
}
}

相关内容

最新更新