-1

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

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);
}

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

谢谢,

4

1 回答 1

1

不要破坏该应用程序。有人写了那个MaintenanceForm对象,显然在它的构造函数中,它this.masterId用于填充 MaintenanceForm 的所有字段——可能是在向模型询问 masterId 后面的数据之后。

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

于 2013-10-29T22:44:20.700 回答