2012-05-03 42 views
2

我問的原因是,Visual Studio Express在選擇「添加新項目」時缺少此項。在Visual Studio中選擇「添加新項目」並選擇「組件類」時會生成什麼代碼?

因此,我想手工創建它,但我不知道要添加什麼代碼。

我真的並欣賞,如果有人有專業或更高版本將粘貼加入「組件類」

SOLUTION

使用的答案,但要獲得視覺代碼時生成的C#代碼該組件的一部分,用戶控件必須被創建,而不僅僅是一個普通的類。

回答

3

代碼部分

Component1.cs

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Diagnostics; 
using System.Linq; 
using System.Text; 

namespace blabla 
{ 
    public partial class Component1 : Component 
    { 
     public Component1() 
     { 
      InitializeComponent(); 
     } 

     public Component1(IContainer container) 
     { 
      container.Add(this); 

      InitializeComponent(); 
     } 
    } 
} 

編輯:

Component1.Designer.cs

namespace blabla 
{ 
    partial class Component1 
    { 
     /// <summary> 
     /// Required designer variable. 
     /// </summary> 
     private System.ComponentModel.IContainer components = null; 

     /// <summary> 
     /// Clean up any resources being used. 
     /// </summary> 
     /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> 
     protected override void Dispose(bool disposing) 
     { 
      if (disposing && (components != null)) 
      { 
       components.Dispose(); 
      } 
      base.Dispose(disposing); 
     } 

     #region Component Designer generated code 

     /// <summary> 
     /// Required method for Designer support - do not modify 
     /// the contents of this method with the code editor. 
     /// </summary> 
     private void InitializeComponent() 
     { 
      components = new System.ComponentModel.Container(); 
     } 

     #endregion 
    } 
} 

但是,還有,你將錯過視覺部分.. 。

相關問題