使用此现有代码将数据从文本框以另一种形式传递到另一个文本框时遇到问题

本文关键字:文本 另一个 问题 遇到 另一种 代码 数据 | 更新日期: 2023-09-27 18:37:27

我已经阅读了如何将值从文本框传递到另一个表单上的另一个文本框,但是我在弄清楚如何使用此方法传递值时遇到了问题

private void editButton_Click(object sender, EventArgs e)
{
   if (this.editForm != null)
   {
      MessageBox.Show(@"An 'Edit Safety Report Item' form already exists." + Environment.NewLine +
      @"Please finish your edits already in progress before editing another 'Safety Report Item'.",
      @"Duplicate 'Edit Safety Report Item' form request", MessageBoxButtons.OK, MessageBoxIcon.Warning);
      return;
   }
   this.editForm = new MaintenanceForm(this.masterId);
   this.editForm.FormClosed += new FormClosedEventHandler(editForm_FormClosed);
   this.editButton.Enabled = false;
   this.editForm.Show(this);
}
当从报表窗体中单击编辑按钮时,将

调用此按钮,单击该按钮时,它将打开窗体,以便我可以编辑数据,它将所有数据传递到编辑窗体,但未填充一个文本框。因此,为了快速调整,我发现在编辑表单上将值从一个文本框传递到另一个文本框可能更容易。

谢谢

使用此现有代码将数据从文本框以另一种形式传递到另一个文本框时遇到问题

不要使该应用程序紊乱。有人写道,MaintenanceForm对象,显然在其构造函数中,它正在使用this.masterId来填充维护表单的所有字段 - 可能是在向模型询问 masterId 背后的数据之后。

查看MaintenanceForm的构造函数并检查为什么文本字段未填充。如果无法从维护窗体中的可用数据填充文本字段,请扩展构造函数和/或向维护窗体添加一个属性,该属性接收字符串并将其放入视图上的正确位置。