在设计时在winforms文本框中进行内联编辑
问题描述:
我正在使用用于小型内部项目的自定义winforms 2.0设计器(即我的应用程序托管设计器)。在设计时在winforms文本框中进行内联编辑
到目前为止,所有的控件都通过属性网格编辑了它们的属性 - 但是我想通过允许在线编辑使其更友好一点 - 是否有人知道如何实现的示例Windows窗体设计器中的在线编辑(仅用于在此阶段输入纯文本)。
答
您将需要创建一个支持此行为的设计器。例如,使用Reflector查看ListView
用于调整列大小的设计器。这应该让你了解所涉及的工作和你需要做的事情。其中一些有MSDN documentation,但不如你喜欢的那样有帮助。
ListViewDesigner
(System.Design.dll
)通过将设计器中的鼠标操作转换为操作基础列表视图的窗口消息来提供列大小调整。您的文本框设计师需要做类似键盘事件的操作。
谢谢,当我得到一些备用momemts时,我会给出这一点:) – Bittercoder 2009-01-02 05:58:16