本篇文章给大家分享的是有关C#中怎么调用Active组件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
C#调用Active组件
本程序中:建立类库添加组件类后托放:label 、 button 、groupBox各一个,需要注意的是在生成.dll之前一定要在类库的AssemblyInfo.cs中加入引用using System.Security;和属性[assembly : AllowPartiallyTrustedCallers()],这是为了给控件赋予足够的权限使它能在页面上显示。
usingSystem; usingSystem.ComponentModel; usingSystem.Collections; usingSystem.Diagnostics; usingSystem.Windows.Forms; namespaceActiveXDotNet { ///<summary> ///AbeenControl的摘要说明。 ///</summary> publicclassAbeenControl:System.Windows.Forms.UserControl { privateSystem.Windows.Forms.Labellabel1; privateSystem.Windows.Forms.Buttonbutton1; privateSystem.Windows.Forms.GroupBoxgroupBox1; ///<summary> ///必需的设计器变量。 ///</summary> privateSystem.ComponentModel.Containercomponents=null; publicstringLabelText { get { returnthis.label1.Text.ToString(); } set { this.label1.Text=value; } } publicAbeenControl(System.ComponentModel.IContainercontainer) { /// ///Windows.Forms类撰写设计器支持所必需的 /// this.label1.Text="test"; container.Add(this); InitializeComponent(); // //TODO:在InitializeComponent调用后添加任何构造函数代码 // } publicAbeenControl() { /// ///Windows.Forms类撰写设计器支持所必需的 /// InitializeComponent(); // //TODO:在InitializeComponent调用后添加任何构造函数代码 // } ///<summary> ///清理所有正在使用的资源。 ///</summary> protectedoverridevoidDispose(booldisposing) { if(disposing) { if(components!=null) { components.Dispose(); } } base.Dispose(disposing); }
以上就是C#中怎么调用Active组件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网行业资讯频道。