我有两种形式,即:FormA和FormB。
假设FormA当前可见,并且我需要将数据传递给FormB。
我可以使用构造函数轻松地做到这一点,
FormB PassToThisForm = new FormB(int Data);
PassToThisForm.ShowDialog();
现在,我的问题是当FormA当前可见时,如何从FormB获取一些数据?
我不能这样:
FormA main = new FormA();
因为它将创建FormA的新实例...有什么想法吗?
在此先感谢^ _ ^
最佳答案
您可以使用FormB的构造函数传递对FormA的引用。
然后,您的FormB类可能看起来像这样:
partial class FormB
{
private FormA reftoA;
public FormB(FormA formref, int Data)
{
reftoA= formref;
}
private void SomeMethodToChangeSomethinginFormA()
{
reftoA.SomeProp= 4;
}
}
关于c# - 如何将数据从可见形式传递到另一个可见形式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8966259/