如何将自定义控件显示为下拉窗口



我想显示我的自定义控件(例如:monthcalendar)作为下拉(弹出)窗口。一种选择是使用ToolStripDropDownToolStripControlHost作为msdn示例中的第二个示例。

我的疑问是:

  1. ToolStripDropDown应该用于ToolStrip项目-这是否正确?

  2. 有其他更好的方案来达到上述要求吗?

如果你有一个简单的控件,它应该完全可以使用ToolStripDropDown/ToolStripControlHost组合。然而,更复杂的控件具有难以纠正的大小、焦点和选项卡顺序问题。我建议,如果你的自定义控件中有多个"编辑"类型的子控件,你最好创建一个自定义对话框,而不是试图让它在下拉框中工作。

相关内容

  • 没有找到相关文章

最新更新