1
我正在使用用於小型內部項目的自定義winforms 2.0設計器(即我的應用程序託管設計器)。在設計時在winforms文本框中進行內聯編輯
到目前爲止,所有的控件都通過屬性網格編輯了它們的屬性 - 但是我想通過允許在線編輯使其更友好一點 - 是否有人知道如何實現的示例Windows窗體設計器中的在線編輯(僅用於在此階段輸入純文本)。
我正在使用用於小型內部項目的自定義winforms 2.0設計器(即我的應用程序託管設計器)。在設計時在winforms文本框中進行內聯編輯
到目前爲止,所有的控件都通過屬性網格編輯了它們的屬性 - 但是我想通過允許在線編輯使其更友好一點 - 是否有人知道如何實現的示例Windows窗體設計器中的在線編輯(僅用於在此階段輸入純文本)。
您將需要創建一個支持此行爲的設計器。例如,使用Reflector查看ListView
用於調整列大小的設計器。這應該讓你瞭解所涉及的工作和你需要做的事情。其中一些有MSDN documentation,但不如你喜歡的那樣有幫助。
ListViewDesigner
(System.Design.dll
)通過將設計器中的鼠標操作轉換爲操作基礎列表視圖的窗口消息來提供列大小調整。您的文本框設計師需要做類似鍵盤事件的操作。
謝謝,當我得到一些備用momemts時,我會給出這一點:) – Bittercoder 2009-01-02 05:58:16