我有一個用戶控件,我希望創建一個將只有在運行時可以訪問,而不是設計時的屬性。這是可能的屬性,或者我應該創建一個函數嗎?有沒有辦法讓一個屬性運行時 - 僅在.NET中?
回答
嘗試將這些屬性的組合:
[EditorBrowsable(EditorBrowsableState.Never)]
[Browsable(false)]
+1,用於暗示使用.NET爲設計師提供的支持。 :) – 2012-04-06 13:53:39
這不是很有幫助。將智能感知隱藏起來沒有任何意義。而[DesignTimeVisible]只能應用於一個類,而不是一個屬性。 – 2012-04-06 15:03:21
@HansPassant:感謝您指出了這一點。我從我的答案中刪除了'DesignTimeOnly'屬性。是否應該從智能感知隱藏的屬性是到OP,但是這就是爲什麼我說要申請上面列出的屬性的組合。 – 2012-04-06 15:56:55
它只是需要的屬性。您可能需要使用[DesignTimeSerializationVisibility]所以財產的價值沒有得到在InitializeComponent()方法持續。和[Browsable],因此它在VS屬性窗口中不可見。就像這樣:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public int DontPersistAndDontEdit {
get;
set;
}
- 1. 有沒有辦法在TypeScript中重新定義一個屬性?
- 2. 有沒有辦法讓Boost.Assign一個ptr_vector?
- 3. 有沒有辦法讓標籤在Python Tkinter中運行一個函數?
- 4. 關閉Python時有沒有辦法讓Telegram bot繼續運行?
- 5. 有沒有辦法讓'this'屬性或'this other'屬性,但不是兩個?
- 6. 有沒有辦法讓ngModel識別屬性綁定語法?
- 7. 有沒有辦法改變C#中的.NET URL顯示屬性?
- 8. 在更改類中的屬性時,有沒有辦法讓didSet工作?
- 9. 有沒有辦法讓一個顯示在自己的行上?
- 10. 有沒有辦法讓.NET核心GetHashCode確定性
- 11. PHP動態對象屬性有沒有辦法讓它工作?
- 12. 有沒有辦法讓Rails的ActiveRecord屬性保密?
- 13. 有沒有辦法讓私人的JavaScript對象屬性?
- 14. 有沒有辦法讓python應用程序無法運行?
- 15. 有沒有辦法改變一個類的屬性?
- 16. 有沒有辦法讓我在C#中留下一個數字?
- 17. 有沒有辦法讓JavaScript執行一個PHP命令?
- 18. 有沒有辦法檢查一個屬性是否超載?
- 19. 有沒有辦法在java中查詢argv的運行時?
- 20. 有沒有辦法讓ColdFusion Builder 3運行使用Java 8?
- 21. 有沒有辦法讓Visual Studio在成功構建時運行「Transform All Templates」?
- 22. 有沒有辦法讓Gitlab CI只在我提交實際文件時運行?
- 23. 有沒有辦法同時運行2個NSAnimation對象?
- 24. 有沒有辦法讓我的Python程序運行得更快?
- 25. 有沒有辦法讓SikuliX腳本自動運行?
- 26. 有沒有辦法讓XCode方括號出現在下一行?
- 27. 有沒有辦法在Rails中運行DelayedJob的多個實例?
- 28. 在symfony中有沒有辦法讓一個沒有數據庫的實體?
- 29. 有沒有辦法運行NPM安裝
- 30. 有沒有辦法同時設置一個對象的值和屬性?
你會顯示與功能的解決方案?我無法理解你的問題。 – 2012-04-06 13:39:35
我只想要一個特性,在的WinForms設計師不可見的,因爲它使程序執行時僅感。 – SharpAffair 2012-04-06 13:43:09
爲什麼你要這樣做。爲什麼你在乎它是否在WinForms設計器中可見。 – 2012-04-06 13:43:20