如何从未知形式获取布尔值?

时间:2019-05-02 16:28:21

标签: c# winforms

我有一个

@EnableZuulProxy
@EnableResourceServer
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

发现表单有一个

OAuth SSO

那么,是否有可能从发现表单获取布尔值(isRenamed)?

1 个答案:

答案 0 :(得分:2)

好的,我认为这可能对您有帮助。 尽管您想在此之前先知道表单的名称

            foreach (Form discoveredForm in Application.OpenForms)
        {
            if (discoveredForm.Name != "MainForm")
            {
             var S = (Form2)discoveredForm;
             MessageBox.Show(S.isRenamed.ToString());
            }
        }

现在,我知道我要查找的另一种窗体名为Form2,但是我不知道有多少打开,但这会打在每个窗体上并显示布尔值。如果要更改布尔值,只需执行此操作

            foreach (Form discoveredForm in Application.OpenForms)
        {
            if (discoveredForm.Name != "MainForm")
            {
                discoveredForm.Hide();
                var S = (Form2)discoveredForm;
                S.isRenamed = True;
            }
        }