在我的表单中,我有两个拆分容器,还有一些面板和ActiveX控件以及其他Windows窗体控件,例如按钮,复选框等。现在在代码中我说

        Control activeControl = this.ActiveControl;
        MessageBox.Show(activeControl.Name);


但是它总是返回splitcontainer1作为activeCnotrl。我应该如何获得ActiveControl

最佳答案

假定“ this”是表单,当您调用this.ActiveControl时,它将直接在表单(this)上查找活动控件。您可能需要做些类似的事情:

this.splittercontainer1.ActiveControl

关于c# - SplitContainer被识别为ActiveControl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6280852/

10-09 21:36