我刚刚创建了一个解决方案并向其中添加了一个“组件类”。
我所需要的只是在它处于win 形式时添加一个,例如 .NET 的menu
组件。Component Class
componentbar
ImageList
谁能帮我?
我假设您指的是当您选择 ImageList 组件并看到选项列表时出现在该组件上的小箭头。这需要一个自定义的 ComponentDesigner。
参考:
System.Components.Design
System.Design
System.Windows.Forms.Design
这是一个简单的小组件示例:
[Designer(typeof(TestComponentDesigner))]
public class TestComponent : Component {
public class TestComponentDesigner : ComponentDesigner {
private DesignerVerbCollection verbs = new DesignerVerbCollection();
public override void Initialize(IComponent component) {
base.Initialize(component);
verbs.Add(new DesignerVerb("Say Hello", new EventHandler(SayHello)));
}
public override DesignerVerbCollection Verbs {
get {
return verbs;
}
}
private void SayHello(object sender, EventArgs e) {
MessageBox.Show("Hello");
}
}
}
结果:
有关详细信息,请参阅为 .NET 组件编写自定义设计器