HI,
我只想将一个组件从一个表单共享给其他人......
我有一个管理动作列表的组件。我想在一个类中实现操作,并在多个表单上影响它们。
简单的方法是:
public class Form1 : Form
=>包含组件:
public class ActionList : System.ComponentModel.Component, IExtenderProvider
此组件使用AT DESIGN TIME来设置动作
public class Form2 : Form1
=> Form2看到组件思想Form1,我可以为组件添加值(Modifier = public),但当然Form1没有看到在form2上添加的操作(继承基本属性)
public class Form3 : Form1
可行,但我既有经典的Form,也有devexpress RibbonForm
RibbonForm
继承XtraForm
继承Form
。
最好的办法是什么? (动作列表组件包含Designer Editor)
答案 0 :(得分:0)
为什么不能将组件保存在其他类的Forms类中 例如
public class MyClassWithComponent
{
// put you code from component
}
你可以在任何地方使用这个课程
答案 1 :(得分:0)
听起来你应该调查将公共组件移动到UserControl以从两种形式引用它。