C#检查在单击按钮时是否使用参数打开了表单
我想重新使用一个表单,按钮的行为应该改变,这取决于表单是否使用参数打开。 使用以下代码打开表单:C#检查在单击按钮时是否使用参数打开了表单,c#,C#,我想重新使用一个表单,按钮的行为应该改变,这取决于表单是否使用参数打开。 使用以下代码打开表单: public partial class FollowUp : Form { public FollowUp(string so) { InitializeComponent(); [code] } } 表单代码之外是按钮点击代码: private void btnSaveChanges_Click(object sender, EventArgs
public partial class FollowUp : Form
{
public FollowUp(string so)
{
InitializeComponent();
[code]
}
}
表单代码之外是按钮点击代码:
private void btnSaveChanges_Click(object sender, EventArgs e)
{
if (string so != "")
{
some code
}
}
如何让button click事件在打开表单时识别是否存在参数?(按钮代码中无法识别字符串“so”。那么,您的
后续类可以定义为
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
变量存储到类私有字段\u so
中,并在需要时使用此sotred值。您需要将字符串so作为成员存储在表单类中。这是一个非常基本的问题,所以我建议您阅读一些关于面向对象编程的内容。希望不要让人觉得这是一种恩赐。因此,如果我打开表单时使用:FollowUp FollowUp=new FollowUp(celleverdi);字符串celleverdi将在稍后被识别为?请稍等。。。看来我有点误解了你的问题。btnSaveChanges\u Click
方法是否位于FollowUp
类之外?