首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同窗体之间共享组件实例

在不同窗体之间共享组件实例
EN

Stack Overflow用户
提问于 2011-04-20 19:20:51
回答 2查看 421关注 0票数 0

嗨,

我只想从一种形式到另一种形式共享一个组件..。

我有一个管理操作列表的组件。我想在一个类中实现操作,并在多种形式上影响它们。

最简单的方法是这样做:

代码语言:javascript
复制
public class Form1 : Form

=>包含以下组件:

代码语言:javascript
复制
public class ActionList : System.ComponentModel.Component, IExtenderProvider

此组件用于在设计时设置操作。

代码语言:javascript
复制
public class Form2 : Form1

=> Form2查看组件思想Form1,我可以为组件添加值(修饰符=公共),但Form1当然看不到form2 (继承基本属性)上添加的操作。

代码语言:javascript
复制
public class Form3 : Form1

可以工作的,但我既有经典的表单,也有devexpress RibbonForm

RibbonForm继承XtraForm继承Form

做这件事的最好方法是什么?(“操作列表”组件包含设计器编辑器)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-20 19:23:48

例如,为什么不能将组件保存在与其他类中的窗体类分离的

代码语言:javascript
复制
public class MyClassWithComponent
{
    // put you code from component
} 

你可以在任何地方使用这个类

票数 0
EN

Stack Overflow用户

发布于 2011-04-20 19:25:15

听起来,您应该研究如何将公共组件移到UserControl中,以从这两种表单引用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5735522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档