程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#網絡應用編程基礎練習題與答案(十)

C#網絡應用編程基礎練習題與答案(十)

編輯:關於C語言
 1. 組件與控件的主要區別是什麼?

  【解答】

  組件是指可重復使用並且可以和其他對象進行交互的對象。組件(component)是靠類實現的。控件是能夠提供用戶界面接口(UI)功能的組件。換句話說就是,控件是具有用戶界面功能的組件。

  所有控件肯定都是組件,但並不是每個組件都一定是控件。

  2. 控件有幾種類型?各有什麼特點?

  【解答】

  控件分為:復合、擴展和自定義三類。

  復合控件是封裝在公共容器內的Windows窗體控件的集合。這種控件有時稱為“用戶控件”,包含的控件稱為“構成控件”。復合控件包含與每個包含的Windows窗體控件相關聯的所有固有功能,允許有選擇地公開和綁定它們的屬性。復合控件還提供了大量的默認鍵盤處理功能,不需要任何額外的開發。復合控件從UserControl類派生而來。

  擴展控件是從任何現有的Windows窗體控件或者自定義控件導出的繼承控件。它保留Windows窗體控件的所有固有功能,然後通過添加自定義屬性、方法或其他功能擴展此固有功能。可以使用此選項重寫基控件的繪制邏輯,然後更改該控件的外觀以擴展其用戶界面。

  創建控件的另一種方法是通過從Control繼承從頭開始創建一個控件。Control類提供控件所需的所有基本功能(包括鼠標和鍵盤處理事件),但不提供控件特定的功能或圖形界面。若要實現自定義控件,必須編寫該控件的OnPaint事件的代碼,以及所需的任何功能特定的代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved