我正在使用自定义winforms 2.0设计器(即我的托管设计器的应用程序),该设计器用于一个小型内部项目。
到目前为止,所有控件都通过属性网格编辑了它们的属性 - 但是我想通过允许在线编辑使其更加用户友好 - 有没有人知道如何实现的示例 - 在Windows窗体设计器中进行行编辑(仅用于在此阶段键入纯文本)。
答案 0 :(得分:1)
您需要创建一个支持此行为的设计器。例如,使用Reflector查看ListView
用于调整其列大小的设计器。这应该让您了解所涉及的工作以及您需要做的事情。其中一些有MSDN documentation,但它没有你想要的那么有用。
ListViewDesigner
中的System.Design.dll
通过将设计器中的鼠标操作转换为操作基础列表视图的Windows消息来提供列大小调整。您的文本框设计师需要做一些与键盘事件类似的事情。