為了讓大家更深入的了解和使用C#,我們將開始這一系列的主題為“C#發現之旅 ”的技術講座。考慮到各位大多是進行WEB數據庫開發的,而所謂發現就是發現我們所 不熟悉的領域,因此本系列講座內容將是C#在WEB數據庫開發以外的應用。目前規劃的主要內 容是圖形開發和XML開發,並計劃編排了多個課程。在未來的C#發現之旅中,我們按照由淺入 深,循序漸進的步驟,一起探索和發現C#的其他未知的領域,更深入的理解和掌握使用C#進 行軟件開發,拓寬我們的視野,增強我們的軟件開發綜合能力。
本文配套源碼,其中的 CellVIEwLib.zip 就是本課程的演示代碼。
課程說明
在上一次課程中,我們 一起研究了使用C#開發一個比較簡單的橢圓形按鈕的控件,初步接觸了C#圖形開發,在本次 課程中我們將繼續深入研究C#圖形開發,嘗試使用C#開發一個稍微復雜點的數據網格控件。
功能需求
現客戶要求開發一個圖形軟件,其軟件功能需求是
用一個網 格式界面顯示一個數據表的文本內容。
可以設置網格行的高度,單元格的寬度自動 適應文本內容的大小。當顯示的內容比較多時顯示滾動條。
用戶可以使用鼠標點擊 操作來選擇一個單元格,也可以鼠標拖拽選擇多個單元格。
可以復制選擇的單元格 的文本。
最後開發的軟件其用戶界面如圖所示