2011-04-20 18 views
0

HI,分享不同形式之間的組件實例

我只是想從一種形式到其他人共享的組件......

我有管理的動作列表的組件。我想在一個課堂上實施行動,並以多種形式影響他們。

最簡單的方法是做到這一點:

public class Form1 : Form 

=>包含組件:

public class ActionList : System.ComponentModel.Component, IExtenderProvider 

這componend是使用在設計時設置操作

public class Form2 : Form1 

= > Form2看到組件認爲Form1,我可以給組件添加值(Modifier = public),但是當然Form1沒有看到添加在Form2行動(的傳承基本屬性)

public class Form3 : Form1 

可以工作,但我既經典造型,以及DevExpress的RibbonForm

RibbonForm繼承XtraForm繼承Form

最好的辦法是做什麼? (動作列表組件包含設計編輯器)

回答

0

爲什麼你不能單獨從表格類其他類 保存組件例如

public class MyClassWithComponent 
{ 
    // put you code from component 
} 

,你可以在任何地方使用這個類

+0

通過組件我的意思是...... System.ComponentModel.Component – guillaume 2011-04-20 19:53:51

+0

你也可以把這個組件在單獨的類 – Serghei 2011-04-20 19:55:43

+0

這就是已經完成,但這並不解決問題的繼承沒有耶 – guillaume 2011-04-20 20:21:44

0

它聽起來你應該調查將公共組件移動到UserControl以從兩種形式引用它。

+0

「的管理動作列表組件」不一個名單,它的一個圖形設計器組件,在設計時間管理動作列表 – guillaume 2011-04-20 19:51:42

+0

啊,謝謝,我會編輯我的回答 – BrandonZeider 2011-04-20 19:54:05

+0

既不工作,我不能訪問組件設計器時,我把控制以一種形式... – guillaume 2011-04-20 20:21:17

相關問題