用Visual C#動態產生組件(轉自中國線上)

來源:互聯網
上載者:User
用Visual C#動態產生組件(附圖)

  以前在用Delphi寫程式的時候,總不喜歡在表單上排放很多組件,這一方面有點不美觀,並且在偵錯工具時候,也不是十分方便。通常在寫程式的時候,當要用到某些組件,採用的方法一般都是動態建立,用完以後就釋放掉。Visual C#在程式啟動並執行時候也可以動態建立組件,下面就結合一個程式例子來具體介紹如何用Visual C#動態產生組件。首先讓我們瞭解一下,在動態建立組件的過程中要用到的一些概論和理論。
  一. Boxing (裝箱)和Unboxing (出箱):
  在用Visual C#動態建立組件的時候,要涉及到二種資料類型變數的轉換,這二種類型變數就是實實值型別(Value Type)變數和參考類型(Reference Type)變數,而這種轉換過程在Visual C#中被稱為Boxing (裝箱)和Unboxing (出箱)。其中把實實值型別變數轉換成參考類型變數就是Boxing (裝箱);把參考類型變數轉換成實實值型別變數就是Unboxing (出箱)。那麼什麼是實實值型別,說的簡單些,就是我們平常使用的整型、布爾型、枚舉型等,這些類型的變數就是實實值型別變數了;所謂參考類型,在Visual C#中指的就是Object、Class、Interface、Delegate、String、Array等,他和實實值型別最主要的不同之處就是,參考類型變數存放的是指向實體物件的指標,而實實值型別變數卻是實實在在地實體物件。在本文介紹的程式中,主要涉及的是出箱。具體的處理方法,在下面有著具體介紹。
  二. 本文中程式設計和啟動並執行環境:
  (1).微軟公司視窗2000伺服器版
  (2)..Net FrameWork SDK Beta 2
  三. 程式設計中的關鍵步驟以及解決方案:
  文中軟體主要功能是用通過表單上的二個按鈕來建立二個不同類型的WinForm組件--Button組件和TextBox組件,並在建立的同時為每一個組件的屬性賦值,給每一個建立的組件也建立了事件。
  (1).如何在表單上建立Button組件:
    其實用Visual C#建立一個組件是十分方便的,只用下列二行語句就可以完成了:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.