0

好的,所以我有一个带有文本框和一个按钮(Form 1)的表单,该按钮会打开一个由文本框组成的新表单(Form 2)。

我想要做的是获取第一种形式的一个文本框的内容(如TextboxForm1.Text)并在第二种形式中使用该文本,如TextboxForm2.Text = {however to reference textbox 1 from form 1}.Text;.

有没有我忽略的明显方式?

谢谢。

编辑:尝试了这两种解决方案并且两者都运行良好,但是在多个文本框的情况下将其公开要容易得多。

4

2 回答 2

2

http://msdn.microsoft.com/en-us/library/aa970905.aspx

<TextBox Name="TextboxForm1" x:FieldModifier="Public" />
于 2013-07-20T19:51:19.330 回答
1

是的,您可以使用属性从适当的表单中公开所需文本框的值。因此,将以下内容添加到您的窗口类中:

public string TextBox1Text {
  get { return TextBox1.Text; }
}

然后从实例中访问它,如您所知,如下所示:

AnotherTextBox.Text = instance.TextBox1Text;

至于根据 nmclean 的回答(即FieldModifier="Public")使用控件的访问修饰符,我只会说如果需要,将整个控件公开。

于 2013-07-20T19:49:53.200 回答