C#如何运行用户控制按钮单击其他用户控制面板中的事件

时间:2017-02-20 13:33:39

标签: c# winforms

frnd,我的usercontrol02有方法。我需要在使用usercontrol02方法中运行其他用户控件(usercontrol01)。 plz修复此代码

 ((usercontrol02)Application.OpenForms["usercontrol02"]).MyMethod();

1 个答案:

答案 0 :(得分:0)

如果您正在处理事件,那么您可以在另一个控件事件中调用一个控件的事件。例如,如果你有两个按钮button1和button2,并且都附加了点击事件。那么你可以在button2的点击事件中调用button1的click事件,如下所示:

beforeEach(async(() => {
    TestBed.configureTestingModule({
        imports: [RouterTestingModule, TranslationsModule],
        declarations: [ AppHeaderComponent ], // declare the test component
    })
}));

beforeEach(() => {
    fixture = TestBed.createComponent(AppHeaderComponent);
    comp = fixture.componentInstance;
    menuDropDownButtonDe = fixture.debugElement.query(By.css('#header-menu-dropdown-button'));
    menuDropDownButtonEl = menuDropDownButtonDe.nativeElement;
});

it('menu should be closed by default', () =>  {
    //Here I want to check the visibility of the menuDropDownButtonEl element
    expect(menuDropDownButtonEl.classList.contains(":visible")).toBe(false); // <-- not working
}); 

我希望这能帮到你。