自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡單介紹C#復合控件

開發(fā) 后端
這里介紹開發(fā)簡單的C#復合控件(Composite Control),主要講解控件開發(fā)過程中的屬性(Property)和事件(Event)處理,以方便開發(fā)人員在.NET平臺下根據(jù)自己的需要開發(fā)適合的控件。

本文介紹如何用Visual C# .NET 2002開發(fā)簡單的C#復合控件(Composite Control),主要講解控件開發(fā)過程中的屬性(Property)和事件(Event)處理,以方便開發(fā)人員在.NET平臺下根據(jù)自己的需要開發(fā)適合的控件。

當我們在.NET平臺下做Windows Forms開發(fā)時,常常需要為了某一特殊用途而把現(xiàn)有控件結合起來使用,比如結合了Label和TextBox的控件就非常容易在窗體上布局(記得 Delphi 6里就有這么個控件),而結合了特定圖案和文字的控件則非常適合顯示公司的logo。.NET平臺就為我們提供了非常棒的工具和技術來創(chuàng)建這樣的自定義控件。下面讓我們來一起創(chuàng)作一個可以自動顯示時間的控件。

值得注意的是,.NET平臺為我們提供了三種控件的開發(fā)技術,分別是:繼承控件(Extended Control)、C#復合控件(Composite Control)和自定義控件(Custom Control)(譯名可能會有所不同,大家可以以英文為準)。我們現(xiàn)在關心的是第二種——C#復合控件。OK,Let’s go!

1.創(chuàng)建控件工程。

在Visual C# .NET中新建一個“Windows控件庫”項目,命名為“TimeLabel”

2.更改命名空間、控件類名稱。

默認的命名空間是TimeLabel(和項目名稱一樣),控件類名稱是UserControl1。請把命名空間改為與你的開發(fā)習慣一致,如我的是LeoYang.Controls.TimeLabel,當然你也可以選擇保留默認命名空間;最好把控件類名稱改為有意義的命名,如 TimeLabel,這樣當該控件出現(xiàn)在工具箱上時,就會顯示為TimeLabel而不是UserControl1了。注意,一旦改動類名,則相應的 Construction方法名稱也要相應改掉,如:

  1. public UserControl1()  
  2. {  
  3. …  
  4. }  
  5. //就要改為:  
  6. public TimeLabel()  
  7. {  
  8. …  
  9. }  

【編輯推薦】

  1. 如何用C#和ADO.NET訪問
  2. 淺析C# Switch語句
  3. C#驗證輸入方法詳解
  4. 簡單介紹C# 匿名方法
  5. C# FileSystemWatcher對象
責任編輯:佚名 來源: 天極網(wǎng)
相關推薦

2009-08-19 15:30:40

C#復合控件構建

2009-08-24 10:10:09

C#復合控件

2009-08-19 14:15:42

C# 復合控件

2009-08-24 18:21:23

C# ListView

2009-09-01 16:19:57

C# new()約束

2009-08-03 17:51:43

C#引用類型

2009-08-06 18:15:13

C# SQL Serv

2009-08-07 17:12:07

C# DLL函數(shù)

2009-08-13 17:36:54

編譯C#代碼

2009-08-14 16:46:44

C#元數(shù)據(jù)

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-07 17:41:40

C#預處理

2009-08-27 10:19:22

C#匿名類型

2009-08-06 14:53:41

C# User類

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)

2009-08-18 17:37:57

C#固定指針

2009-08-27 14:32:15

C#編寫ActiveX
點贊
收藏

51CTO技術棧公眾號