嗨,
我只想从一种形式到另一种形式共享一个组件..。
我有一个管理操作列表的组件。我想在一个类中实现操作,并在多种形式上影响它们。
最简单的方法是这样做:
public class Form1 : Form=>包含以下组件:
public class ActionList : System.ComponentModel.Component, IExtenderProvider此组件用于在设计时设置操作。
public class Form2 : Form1=> Form2查看组件思想Form1,我可以为组件添加值(修饰符=公共),但Form1当然看不到form2 (继承基本属性)上添加的操作。
public class Form3 : Form1可以工作的,但我既有经典的表单,也有devexpress RibbonForm
RibbonForm继承XtraForm继承Form。
做这件事的最好方法是什么?(“操作列表”组件包含设计器编辑器)
发布于 2011-04-20 19:23:48
例如,为什么不能将组件保存在与其他类中的窗体类分离的
public class MyClassWithComponent
{
// put you code from component
} 你可以在任何地方使用这个类
发布于 2011-04-20 19:25:15
听起来,您应该研究如何将公共组件移到UserControl中,以从这两种表单引用它。
https://stackoverflow.com/questions/5735522
复制相似问题