propertygrid

    11熱度

    1回答

    我有一個字符串屬性的類,有一個getter和setter,這通常是這樣長,PropertyGrid截斷字符串值。如何強制PropertyGrid顯示省略號,然後啓動包含多行文本框的對話框以便輕鬆編輯該屬性?我知道我可能必須在屬性上設置某種屬性,但是屬性和方式如何?我的對話框是否必須實現一些特殊的設計器界面? 更新: This可能是我的問題的答案,但我無法通過搜索找到它。我的問題更一般,其答案可以用

    2熱度

    1回答

    當我綁定此對象 public class MyObject { public AgeWrapper Age { get; set; } } public class AgeWrapper { public int Age { get; set; } } 的屬性網格,什麼是顯示在屬性網格的價值部分是AgeWrapper的類名,但AgeWrapper.Age

    1熱度

    1回答

    我有一個屬性網格在C#中,加載了一個「PropertyAdapter中」對象(我的對象與適當的標籤顯示相關屬性的圍繞着一個基本的包裝) 我對屬性中的一個(數據類型,即返回的可能值的枚舉的TypeConverter,),爲我想限制提供給屬性網格爲十進制和整數的值,與所述2種方法如下 public override bool GetStandardValuesSupported(ITypeDescri

    1熱度

    1回答

    我想在Windows窗體PropertyGrid控件上做一些自定義UI行爲。我希望能夠響應點擊和雙擊GridItems來改變狀態。例如,通過其狀態翻轉二進制或三進制變量。 我可以通過查找類型名爲「PropertyGridView」的孩子來獲取底層視圖,並可以掛鉤其Click事件。唯一的問題是,我該怎麼做?我找不到任何將鼠標座標映射到網格項目的函數。 有一個SelectedGridItem,但這沒有

    30熱度

    4回答

    PropertyGrid中是否存在多行字符串的內置編輯器。

    3熱度

    4回答

    我在工具應用程序中使用PropertyGrid來顯示一個窗口來監視遠程應用程序中的對象。每隔一秒左右,我都會從應用程序獲取更新,並更新任何已更改的成員的狀態,然後更新網格。我調用Refresh()來進行更改。除了一件事之外,這一切都很好。 說這個物體太高而不適合網格,所以有一個滾動條。用戶已經選擇了一個網格項目,但也在其上方向上滾動,以便所選項目低於該控件的底部。 問題是,在Refresh()控件

    5熱度

    1回答

    我有任務顯示一個Web窗體來表示.NET類中的屬性。在WinForms中,有一個名爲PropertyGrid的預製控件,它很像我需要的。我只是尋找一些東西來顯示屬性名稱的簡單佈局旁邊的適當的控件,如字符串的文本框或枚舉屬性的下拉列表。 這樣的事情是否已經存在ASP.NET中,或者我會在這裏滾動我的?

    4熱度

    2回答

    我在我的應用程序框架的配置編輯器中大量使用PropertySheets。我非常喜歡他們,因爲與他們合作非常容易(一旦你瞭解了方式),並且使編輯無懈可擊。 我在配置中存儲的東西之一是Python腳本。可以在StringCollection編輯器中編輯Python腳本,這是我一直在使用的,但「可能」和「可用」之間有很長的距離。我想要一個真正支持可調整大小和等寬字體的編輯器,保留空白行,並且 - 嘿,讓

    6熱度

    2回答

    我正在創建.net自定義控件,它應該能夠加載多個文本文件。我有設置這些屬性的公共屬性命名ListFiles: [Browsable(true), Category("Configuration"), Description("List of Files to Load")] public string ListFiles { get { return m_oList; }

    22熱度

    4回答

    如何在運行時以各種方式修改propertygrid?我希望能夠添加和刪除屬性並添加「動態類型」,我的意思是使用TypeConverter在propertygrid中生成運行時生成的下拉列表。 我實際上已經能夠做到這兩件事(添加/刪除屬性和添加動態類型),但只能分別不在同一時間。 爲了實現在運行時添加和刪除屬性的支持,我使用this codeproject article並修改了一下代碼以支持不同類