我正在使用一个自定义的 winforms 2.0 设计器(即我的应用程序托管该设计器),该设计器用于一个小型内部项目。
到目前为止,所有控件都通过属性网格编辑了它们的属性-但我想通过允许内联编辑使其更加用户友好-有谁知道如何在其中实现内联编辑的示例Windows 窗体设计器(仅用于在此阶段输入纯文本)。
您将需要创建一个支持此行为的设计器。例如,使用 Reflector 查看设计器ListView
调整其列大小的用途。这应该让您了解所涉及的工作以及您需要做什么。有一些关于这方面的MSDN 文档,但它并不像您希望的那样有用。
, ListViewDesigner
in System.Design.dll
, 通过将设计器中的鼠标操作转换为操纵底层列表视图的 Windows 消息来提供列大小。你的文本框设计器需要对键盘事件做类似的事情。