Windows Form 針對 .NET Framework 2.0 提供的額外功能
下表列出 .NET Framework 2.0 發行版本所提供的全新及增強功能。 這個發行版本也包含新的部署功能,例如 ClickOnce。 如需詳細資訊,請參閱部署的新功能 及部署的新功能 及部署的新功能.
新功能或增強功能 |
描述 |
---|---|
應用程式設定 |
Windows Form 的應用程式設定功能可以更容易在用戶端上建立、儲存和維護自訂的應用程式及使用者偏好設定。 利用 Windows Form 設定,您不但可以儲存應用程式資料 (例如資料庫連接字串),而且還可以儲存使用者相關資料 (例如工具列位置和最近使用的清單)。 如需詳細資訊,請參閱 應用程式設定概觀。 |
背景作業 |
BackgroundWorker 元件可以讓您在背景執行一些費時較長的作業,例如影像下載和資料庫交易。 如需詳細資訊,請參閱 BackgroundWorker 元件概觀。 |
ContextMenuStrip 控制項 |
ContextMenuStrip 是增強的捷徑功能表,與 ToolStrip 控制項搭配使用。 |
自訂繪製 |
ListView 和 TreeView 控制項現在可透過像是 ComboBox 和 ListBox 這些控制項中可用的主控描繪功能,支援簡易的自訂作業。 主控描繪功能可以讓您為一些 (或所有) 控制項提供自訂繪製,只要設定一個 OwnerDraw 或 DrawMode 屬性,並處理適當的自訂繪製事件即可。 如需詳細資訊,請參閱 使用內建主控描繪支援的控制項。 |
DataGridView 控制項 |
DataGridView 控制項以表格式顯示資料,是一項功能強大、有彈性的方式。 它可以用來顯示少量資料的唯讀檢視,也可以調整為顯示極大量資料集的可編輯檢視。 資料可以位於外部資料來源,或直接加入至控制項。 如需詳細資訊,請參閱 DataGridView 控制項概觀 (Windows Form)。 |
文件大綱視窗 |
除了 ASP .NET Web 網頁和 HTML 網頁之外,[文件大綱] 視窗現在也支援 Windows Form 的大綱檢視。 您可以在編輯器的 [設計] 檢視中,使用 [文件大綱] 視窗來移動 Windows Form 上的各個控制項。 若要存取這個視窗,請在 [檢視] 功能表上按一下 [其他視窗],然後再按 [文件大綱]。 |
Event-based Asynchronous Pattern - 事件架構非同步模式 |
事件架構非同步模式是一個事件驅動 (Event-Driven) 模型,它可以提供多執行緒應用程式 (Multithreaded Application) 的優點,並且隱藏多執行緒設計中的許多複雜問題。 如需詳細資訊,請參閱 事件架構非同步模式概觀。 |
圖形程式設計中的閃動防範措施 |
閃動是編寫圖形程式碼時常見的問題。 需要進行多重複雜繪製作業的圖形作業可能會造成呈現出來的影像看起來閃動不定,或者是呈現出來的樣子讓人無法接受。 為了解決這種問題 .NET Framework 提供雙重緩衝存取。 如需詳細資訊,請參閱雙重緩衝的圖形。 |
配置面板 |
FlowLayoutPanel 控制項會以水平或垂直的資料流動方向來排列它的內容。 TableLayoutPanel 控制項會在格線中排列內容。 因為配置是執行於設計階段和執行階段,所以當應用程式環境變更時,配置也會動態地變更。 如需詳細資訊,請參閱 FlowLayoutPanel 控制項概觀和 TableLayoutPanel 控制項概觀。 |
ListView 控制項 |
ListView 控制項現在支援三個由 Windows XP 和 Windows Server 2003 系列所提供的功能:
如需詳細資訊,請參閱 Windows XP 功能和 Windows Form 控制項。 |
MaskedTextBox 控制項 |
MaskedTextBox 控制項會使用遮罩定義來區分適合與不適合的使用者輸入。 如需詳細資訊,請參閱 MaskedTextBox 控制項 (Windows Form)。 |
MenuStrip 控制項 |
|
ClickOnce 部署 |
ClickOnce 部署可以讓您部署自我更新的 Windows 應用程式,它們的安裝和執行方式與 Web 應用程式一樣簡單。 您可以部署 Windows 用戶端和命令列應用程式。 在 [建置] 和 [專案] 功能表中提供了新的 [發行專案] 命令。 如需詳細資訊,請參閱 ClickOnce 安全性和部署。 |
Windows Form 中現有功能的新增加部分 |
除了一些完全新增的功能以外,這個發行版本的 Visual Studio 還針對現有的幾種類別增加了一些功能。 如需詳細資訊,請參閱 Windows Form 中現有功能的新增加部分。 |
新的資料繫結模型 |
BindingSource 元件可簡化資料繫結的程序,因為它扮演了繫結控制項和目標資料來源之間的媒介。 它會自動管理許多較困難的繫結問題,例如貨幣、資料相關事件,以及目標資料來源的變更。 設計的本意是要用來與其他資料相關的 Windows Form 控制項 (特別是 BindingNavigator 和 DataGridView 控制項) 相互操作。 如需詳細資訊,請參閱 BindingSource 元件。 BindingSource 元件是設計用來簡化控制項至基礎資料來源的繫結程序。 它可以同時當做管線以及其他控制項要繫結的資料來源。 |
Windows Form 上排列控制項的對齊線 |
Visual Studio Windows Form 設計工具有一個 SnapLine 功能,可以協助您完成精確的版面配置工具,用來放置表單上的控制項。 如需詳細資訊,請參閱逐步解說:使用對齊線排列 Windows Form 上的控制項。 |
SplitContainer 控制項 |
Windows Form SplitContainer 控制項可視為一個複合控制項;它有兩個由可移動的分隔列所分隔的面板。 當滑鼠指標移到此分隔列上,游標的外觀會變更,顯示此分隔列是可移動的。 使用此控制項來建立複雜、可重新調整大小的使用者介面,這樣的介面在顯示和瀏覽資訊時最有效率。 如需詳細資訊,請參閱 SplitContainer 控制項 (Windows Form)。 |
StatusStrip 控制項 |
StatusStrip 是增強的狀態列,與 ToolStrip 控制項搭配使用。 |
ToolStrip 控制項 |
ToolStrip 控制項是可在 Windows Form 應用程式中裝載功能表、控制項和使用者控制項的工具列。 ToolStrip 及其相關聯的類別可以讓您建立工具列和其他使用者介面項目,讓它們具有 Windows XP、Office、Internet Explorer 或自訂的介面外觀。 如需詳細資訊,請參閱 ToolStrip 控制項概觀 (Windows Form)。 |
ToolStripContainer 控制項 |
ToolStripContainer 為 ToolStrip、MenuStrip 和 StatusStrip 控制項提供了內建的浮動和停駐功能。 |
WebBrowser 控制項 |
WebBrowser 控制項可以讓您在 Windows Form 應用程式中裝載 Web 網頁。 您可以使用 WebBrowser 控制項在應用程式中提供整合式 HTML 架構的說明或是 Web 瀏覽能力。 此外,您可以使用 WebBrowser 控制項將現有的 Web 應用程式轉換成完全整合 DHTML 程式碼,而且與 Windows Form 使用者介面相容的用戶端應用程式。 如需詳細資訊,請參閱 WebBrowser 控制項概觀。 |