在设计时在winforms文本框中进行内联编辑

时间:2008-10-06 09:47:01

标签: .net winforms forms designer

我正在使用自定义winforms 2.0设计器(即我的托管设计器的应用程序),该设计器用于一个小型内部项目。

到目前为止,所有控件都通过属性网格编辑了它们的属性 - 但是我想通过允许在线编辑使其更加用户友好 - 有没有人知道如何实现的示例 - 在Windows窗体设计器中进行行编辑(仅用于在此阶段键入纯文本)。

1 个答案:

答案 0 :(得分:1)

您需要创建一个支持此行为的设计器。例如,使用Reflector查看ListView用于调整其列大小的设计器。这应该让您了解所涉及的工作以及您需要做的事情。其中一些有MSDN documentation,但它没有你想要的那么有用。

ListViewDesigner中的System.Design.dll通过将设计器中的鼠标操作转换为操作基础列表视图的Windows消息来提供列大小调整。您的文本框设计师需要做一些与键盘事件类似的事情。