我如何设置一个值变量字符串的形式从另一个从
本文关键字:字符串 变量 另一个 何设置 设置 一个 | 更新日期: 2023-09-27 18:08:24
在我的form1中我有一个变量
public string parent;
在我的form2中,我有代码来设置变量的值
Form1 bfm = new Form1();
bfm.ShowDialog(this);
bfm.parent = "EditItem";
但是当我使用变量parent时它会给我一个空引用异常
这里可能有什么问题?有人能帮我吗?提前谢谢你。我只是一个初学者。
这可能会帮助你…
在Form1类上创建一个父类,并在显示Form1之前设置它。
public class Form1
{
...
public string Parent{ get; set; }
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(this.Parent);
}
}
从Form2: public void button1_Click(object sender, EventArgs e)
{
string dName = "EditItem";
Form1 bfm= new Form1();
bfm.Parent= dName;
bfm.Show();
this.Hide();
}
ShowDialog
为模态。直到对话框关闭,parent
才会被赋值。您需要在调用ShowDialog
之前完成赋值。
var bfm = new Form1() { parent = "EditItem" };
bfm.ShowDialog(this);