0

我有一个包含几个堆栈面板的主窗口,并且每个堆栈面板都包含可视用户对象。我现在的问题是如何在堆栈面板中将焦点设置在选定的视觉对象上?

4

1 回答 1

0

我想这somepanel.panel_control.SetFocus()会做你想要的。

顺便说一句,如果面板是可视用户对象,那么从窗口直接访问对象的内部控件并不是一个好习惯。它破坏了封装。您应该向用户对象添加一些方法以减少强耦合。您可以阅读有关得墨忒耳法则的文章以获得详细解释。

于 2013-10-09T08:32:11.470 回答