我想显示我的自定义控件(例如:monthcalendar
)作为下拉(弹出)窗口。一种选择是使用ToolStripDropDown
和ToolStripControlHost
作为msdn示例中的第二个示例。
我的疑问是:
-
ToolStripDropDown
应该用于ToolStrip
项目-这是否正确? -
有其他更好的方案来达到上述要求吗?
如果你有一个简单的控件,它应该完全可以使用ToolStripDropDown/ToolStripControlHost组合。然而,更复杂的控件具有难以纠正的大小、焦点和选项卡顺序问题。我建议,如果你的自定义控件中有多个"编辑"类型的子控件,你最好创建一个自定义对话框,而不是试图让它在下拉框中工作。