【发布时间】:2016-10-22 14:25:36
【问题描述】:
我遇到了一个拆分器面板失去控制的问题,需要重新设置它。
我的应用程序使用 SplitContainer;并且当我的控件在拆分器的 panel2 中加载数据时,焦点正在转移到 panel1。
两个面板中都有 tabStop = true 的控件,因为 tab 和 shift+tab 需要同时在面板和拆分器上工作。
要重新设置它,在 GotFocus 中为 panel2 控件添加了一个 Control 对象,并在 panel1 的 _enter 中使用它来将焦点重新设置在 panel2 中。但是,我需要重置这个控制对象;我不能在 panel2 的 _leave 中执行此操作,因为在设置回控制时 GotFocus 将被再次调用。
【问题讨论】:
标签: c# winforms focus splitcontainer