C#检查单击按钮时是否使用参数打开Form

时间:2015-04-01 10:54:17

标签: c#

我想重用一个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
    }
}

如何在打开表单时获取按钮单击事件以识别是否存在参数? (字符串'因此'在按钮代码中无法识别。)

1 个答案:

答案 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值。