[英]C# check if Form was opened with arguments when button is clicked
我想重新使用一个窗体,并且按钮的行为应该改变,这取决于是否用参数打开了窗体。 表单使用以下代码打开:
public partial class FollowUp : Form
{
public FollowUp(string so)
{
InitializeComponent();
[code]
}
}
表单代码之外是按钮单击代码:
private void btnSaveChanges_Click(object sender, EventArgs e)
{
if (string so != "")
{
some code
}
}
打开表单时,如何获取按钮单击事件以识别是否存在参数? (按钮代码中无法识别字符串“ so”)。
好吧,您的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
}
}
}
关键思想:将在_So
传递的so
变量存储到类私有字段_So
并在需要时使用此累积值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.