0
通過設計器模式將自定義IComponent實現添加到主窗體,並調整一些屬性。IComponent加載事件
我需要在組件的屬性設置後自動執行一些操作。
與Form_Load(object form, EventArgs e)
類似的東西可能嗎?
通過設計器模式將自定義IComponent實現添加到主窗體,並調整一些屬性。IComponent加載事件
我需要在組件的屬性設置後自動執行一些操作。
與Form_Load(object form, EventArgs e)
類似的東西可能嗎?
我寫了這個答案基於Hans Passant評論。
ISupportInitialize允許控件優化多個屬性分配。因此,您可以初始化共依賴屬性或在設計時批量設置多個屬性。 調用BeginInit方法來指示初始化開始的對象。調用EndInit方法來表示初始化已完成。 (source)
基本上我還需要實現ISupportInitialize接口。
如果我已經實現了這個,設計者會在分配屬性之前和之後自動調用這兩個方法。
((System.ComponentModel.ISupportInitialize)(this.component1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.component1)).EndInit();
這將允許我在屬性設置後執行某些操作,正是我所需要的。
https://msdn.microsoft.com/zh-cn/library/system.componentmodel.isupportinitialize(v=vs.110).aspx –
正是我需要的,我不知道這個接口,你能創建一個是否應該?所以如果msdn鏈接有變化,它不會消失 – miguelmpn