2011-08-26 65 views
0

從UITypeEditor加載的表單中,如何獲取當前項目中的資源列表?當前項目中的列表資源

我使用GetManifestResourceNames(嘗試),但給我的資源列表項目的用戶控件是中創建,而不是在預測,我使用用戶資源的列表控制英寸

我猜我需要能夠獲取根容器所在的項目的程序集名稱,以便我可以創建正確的資源管理器?

回答

0

如果你想獲得一個類的指定實例的屬於,請嘗試以下

Assembly a = Assembly.GetAssembly(instance.GetType()); 

如果你知道類型的組件,簡單地做這

Assembly a = Assembly.GetAssembly(typeof(MyUserControl)); 

或者,你可以試試這個,在你的用戶控制下

Assembly a = Assembly.GetCallingAssembly(); 

最後一個例子會返回第e方法調用當前正在執行的方法。也許你可以在你的UserControl中存儲一個Assembly引用作爲一個成員變量,並將它分配到你的UserControl的構造函數中。這會給你一個參考實例化你的用戶控件的程序集

相關問題