ToolStripControlHost始终位于顶部(C#窗口形式)

时间:2011-10-25 14:39:43

标签: c# toolstripdropdown toolstripcontrolhost

我构建了一个表单,在这个表单中我构建了一个ToolStripControlHost:

ToolStripDropDown popup = new ToolStripDropDown();
popup.AutoClose = false;
popup.Margin = Padding.Empty;
popup.Padding = Padding.Empty;
ToolStripControlHost host = new ToolStripControlHost(control);
host.Margin = Padding.Empty;
host.Padding = Padding.Empty;
popup.Items.Add(host); 
popup.Show(0,0); 

我的问题是当我移动到其他窗口时控件仍然是顶部窗口。我希望它属于表单(意思是当我最小化表单时,控件也将最小化等等)。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

一个简单的方法是编写Form.VisibleChanged()事件并更改弹出窗口内的可见性