获取选项卡并在面板中输入表单中的事件

时间:2014-12-15 03:00:39

标签: vb.net winforms visual-studio-2012

在Visual Studio 2012中,我在FormA中有一个加载FormB的面板。

FormB = New FormB
FormB.TopLevel = False
FormB.WindowState = FormWindowState.Maximized
FormB.FormBorderStyle = Windows.Forms.FormBorderStyle.None
FormB.Visible = True
Panel1.Controls.Add(FormB)

FormB包含一些TextBoxes和一个Button。当我尝试通过FormB中的TextBoxes进行制表时,焦点会跳转到FormA中的控件。我无法在FormB中输入键盘输入事件。我从一堆独立的表单开始,但我现在正尝试使用Tabs和Panels来浏览应用程序。如果我可以在面板中使用我现有的表单来实现这一点,那就太好了。

1 个答案:

答案 0 :(得分:-1)

你知道" KeyPreview"?如果您激活此功能,它可能会帮助您直接在活动表单上捕获事件。默认情况下,这是禁用的,您可以在表单属性中找到它。