我想重用一个Form,按钮的行为应该改变,这取决于是否用参数打开了表单。 使用以下代码打开表单:
public partial class FollowUp : Form
{
public FollowUp(string so)
{
InitializeComponent();
[code]
}
}
在表单代码之外是按钮单击代码:
private void btnSaveChanges_Click(object sender, EventArgs e)
{
if (string so != "")
{
some code
}
}
如何在打开表单时获取按钮单击事件以识别是否存在参数? (字符串'因此'在按钮代码中无法识别。)
答案 0 :(得分:0)
嗯,您的FollowUp
课程可以定义为
public partial class FollowUp : Form
{
private string _So;
public FollowUp(string so)
{
InitializeComponent();
_So = so;
[code]
}
private void btnSaveChanges_Click(object sender, EventArgs e)
{
if (_So != "")
{
some code
}
}
}
主要提示:将在coustructor中传递的so
变量存储到类私有字段_So
中,并在需要时使用此sotred值。