Windows Form 中現有功能的新增加部分

除了一些完全新增的功能以外,這一版的 Visual Studio 還針對現有的類別 (Class) 增加了一些功能。 為了有助於您瞭解這些新增功能,下列表格可直接連結至這些類別的新成員。

如需這一版 Visual Studio 中 Windows Form 新增功能和控制項的清單,請參閱 Windows Form 針對 .NET Framework 2.0 提供的額外功能

下列成員已分別加入至 .NET Framework 的各 Windows Form 類別中:

應用程式

成員

描述

EnterThreadModal 事件

在應用程式即將進入強制回應狀態時發生。

LeaveThreadModal 事件

在應用程式即將離開強制回應狀態時發生。

FilterMessage 方法

針對視窗訊息執行任何篩選條件,並傳回已修改訊息的複本。

OpenForms 屬性

取得應用程式所擁有之開啟表單的集合。

Restart 方法

關閉應用程式並立即啟動新的執行個體。

SetUnhandledExceptionMode 方法

指示應用程式如何回應未處理的例外狀況。

UseWaitCursor 屬性

取得或設定應用程式的所有開啟表單是否都要使用等待游標。

剪貼簿

除了這裡所列的成員以外,現在 Clipboard 還支援一些可用來取得或設定特定資料型別的個別成員,例如 GetImageGetAudioStream 等等。 如需完整清單,請參閱類別文件。

成員

描述

Clear 方法

從剪貼簿中移除所有資料。

GetData 方法

從剪貼簿擷取指定格式的資料。

SetData 方法

將所指定格式的資料加入至剪貼簿。

ContainsData 方法

指出剪貼簿上是否有指定格式的資料,或是可以轉換為該格式的資料。

ComboBox

成員

描述

AutoCompleteCustomSource 屬性

取得或設定自訂的 StringCollection,以便在 AutoCompleteSource 屬性設定為 CustomSource 時使用。

AutoCompleteMode 屬性

取得或設定選項,控制如何在 ComboBox 中使用自動完成。

AutoCompleteSource 屬性

取得或設定值,以指定用於自動完成的完整字串來源。

BackgroundImageLayout 屬性

取得或設定在 ImageLayout 列舉型別中定義的背景影像配置。

BeginUpdate 方法

當項目一次一筆加入 ComboBox 時可維護效能。

DropDown 事件

當 ComboBox 的下拉式部分顯示時會出現。

DropDownClosed 事件

當 ComboBox 的下拉式部分不再顯示時會出現。

EndUpdate 方法

在繪製被 BeginUpdate 方法暫停後,繼續繪製 ComboBox 控制項。

FlatStyle 屬性

取得或設定按鈕控制項的平面樣式外觀。

OnDropDownClosed 方法

引發 DropDownClosed 事件。

OnMouseEnter 方法

引發 MouseEnter 事件。

OnMouseLeave 方法

引發 MouseLeave 事件。

OnTextUpdate 方法

引發 TextUpdate 事件。

TextUpdate 事件

發生於控制項已格式化文字,但顯示文字之前。

控制項

成員

描述

CheckForIllegalCrossThreadCalls 屬性

取得或設定值,指示是否攔截存取控制項 Handle 屬性之錯誤執行緒上的呼叫。

DefaultCursor 屬性

取得或設定控制項的預設游標。

GetPreferredSize 方法

擷取可容納控制項之矩形區域的大小。

IsKeyLocked 屬性

使用這個屬性來決定是否開啟 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 按鍵。

LayoutEngine 屬性

取得控制項之配置引擎的快取執行個體。

Margin 屬性

取得或設定控制項之間的空格。

MinimumSize 屬性

取得 GetPreferredSize 所能指定的下限大小。

MouseCaptureChanged 事件

當控制項遺失滑鼠捕捉時出現。

MouseClick 事件

發生於滑鼠按一下控制項時。

MouseDoubleClick 事件

發生於滑鼠按兩下控制項時。

OnMouseClick 方法

引發 MouseClick 事件。

OnMouseDoubleClick 方法

引發 MouseDoubleClick 事件。

Padding 屬性

取得或設定控制項內的邊框距離。

DataObject

除了這裡所列的成員以外,現在 DataObject 還支援一些可用來取得或設定特定資料型別的個別成員,例如 GetImageGetAudioStream 等等。 如需完整清單,請參閱類別文件。

成員

描述

GetData 方法

從剪貼簿擷取指定格式的資料。

SetData 方法

將所指定格式的資料加入至剪貼簿。

Form

成員

描述

FormClosed 事件

發生於表單關閉之後。

FormClosing 事件

發生於表單關閉之前。

MainMenuStrip 屬性

取得或設定表單的主要功能表容器。

RightToLeftLayout 屬性

取得或設定值,指出是否已開啟右到左的左右反轉位置。

RightToLeftLayoutChanged 事件

引發 RightToLeftLayoutChanged 事件。

ShowWithoutActivation 屬性

取得值,指出視窗是否將在其顯示時啟動。

圖示

成員

描述

ExtractAssociatedIcon 方法

這個方法是用來顯示與檔案關聯的圖示。

Label

成員

描述

AutoEllipsis 屬性

取得或設定值,指出省略字元 (...) 是否會顯示在 Label 的右邊緣,表示 Label 文字超過 Label 的指定長度。

UseCompatibleTextRendering 屬性

取得或設定值,以便指定文字呈現方式是否應與之前發行的 Windows Form 相容。

ListBox

成員

描述

BeginUpdate 方法

在一次加入一個項目至 ListBox 時維持效能。

EndUpdate 方法

在繪製被 BeginUpdate 方法暫停後,繼續繪製 ListBox 控制項。

UseCustomTabOffsets 屬性

使 ListBox 在使用 CustomTabOffsets 整數陣列繪製其字串時,可以辨識和展開定位字元。

ListView

成員

描述

FindItemWithText 方法

找尋第一個以指定之文字值開始的 ListViewItem

FindNearestItem 方法

尋找依指定方向搜尋的下一個項目。

OwnerDraw 屬性

取得或設定值,指出 ListView 控制項是由作業系統或您提供的程式碼所描繪。

VirtualMode 屬性

取得或設定值,指出您是否已經為 ListView 控制項提供您自己的資料管理作業。

MessageBox

成員

描述

Show 方法

這個方法現在具備了多載,可以指定 [說明] 頁面和其他與說明相關的功能。

NotifyIcon

成員

描述

BalloonTipClicked 事件

發生於按一下汽球提示時。

BalloonTipClosed 事件

發生於使用者關閉汽球提示時。

BalloonTipIcon 屬性

取得或設定要顯示在與 NotifyIcon 相關聯之汽球提示上的圖示。

BalloonTipShown 事件

當螢幕上顯示汽球提示時發生。

BalloonTipText 屬性

取得或設定要顯示在與 NotifyIcon 相關聯之汽球提示上的文字。

BalloonTipTitle 屬性

取得或設定顯示在 NotifyIcon 上的汽球提示標題。

ShowBalloonTip 方法

讓汽球提示在工作列中顯示一段指定時間。

ShowBalloonTip 方法

在指定的時間間隔內,顯示工作列中具有指定的標題、文字和圖示的汽球提示。

PictureBox

成員

描述

LoadAsync 方法

非同步載入影像。

LoadCompleted 事件

在非同步影像載入作業完成、取消或引發例外狀況時發生。

LoadProgressChanged 事件

發生於非同步影像載入作業的進度變更之後。

RichTextBox

成員

描述

GetCharIndexFromPosition 方法

擷取最接近指定位置之字元的索引。

GetLineFromCharIndex 方法

擷取控制項文字內指定字元位置的行號。

GetPositionFromCharIndex 方法

擷取控制項內指定之字元索引的位置。

Rtf 屬性

取得或設定 RichTextBox 控制項的文字,包括所有的 Rich Text Format (RTF) 程式碼。

SelectionBackColor 屬性

取得或設定選取 RichTextBox 控制項中的文字時,該文字的色彩。

Screen

成員

描述

BitsPerPixel 屬性

取得記憶體的位元數 (與資料的單一像素有關)。

ScrollableControl

成員

描述

Scroll 事件

當表單中的區域 (或其他繼承自 ScrollableControl 的類別) 被捲動時,便會引發這個事件。

SystemInformation

成員

描述

ActiveWindowTrackingDelay 屬性

取得使用中視窗追蹤延遲。

BorderMultiplierFactor 屬性

取得框線乘數因數,用於決定視窗之縮放邊框的粗細。

CaptionButtonSize 屬性

取得視窗標題列中按鈕的標準大小,以像素為單位。

CaretWidth 屬性

取得編輯控制項中插入號的寬度,以像素為單位。

FontSmoothingContrast 屬性

取得在 ClearType 平滑化中所使用的字型平滑化對比值。

FontSmoothingType 屬性

取得目前的字型平滑化類型。

HorizontalFocusThickness 屬性

取得系統焦點矩形 (Focus Rectangle) 左右邊緣的厚度,以像素為單位。

HorizontalResizeBorderThickness 屬性

取得要被調整大小的視窗周圍之縮放邊框左右邊緣的厚度,以像素為單位。

IconHorizontalSpacing 屬性

取得大圖示檢視中一個圖示排列儲存格的寬度,以像素為單位。

IconVerticalSpacing 屬性

取得大圖示檢視中一個圖示排列儲存格的高度,以像素為單位。

IsActiveWindowTrackingEnabled 屬性

取得一個值,指出使用中視窗追蹤是否已啟用。

IsComboBoxAnimationEnabled 屬性

取得一個值,指出下拉式方塊的滑開效果是否已啟用。

IsDropShadowEnabled 屬性

取得一個值,指出系統的下拉式陰影效果是否已啟用。

IsFlatMenuEnabled 屬性

取得一個值,指出原生的使用者功能表是否有平面的功能表外觀。

IsFontSmoothingEnabled 屬性

取得一個值,指出字型平滑化功能是否已啟用。

IsHotTrackingEnabled 屬性

取得一個值,指出使用者介面項目 (例如功能表列上的功能表名稱) 的熱追蹤是否已啟用。

IsIconTitleWrappingEnabled 屬性

取得一個值,指出圖示標題換行是否已啟用。

IsKeyboardPreferred 屬性

取得一個值,指出使用者是否主要使用鍵盤而非滑鼠,而且偏好在應用程式中顯示一般情況下會被隱藏的鍵盤介面。

IsListBoxSmoothScrollingEnabled 屬性

取得一個值,指出清單方塊的平滑捲動效果是否已啟用。

IsMenuAnimationEnabled 屬性

取得一個值,指出功能表淡出或滑動動畫功能是否已啟用。

IsMenuFadeEnabled 屬性

取得一個值,指出功能表淡出動畫是否已啟用。

IsMinimizeRestoreAnimationEnabled 屬性

取得一個值,指出視窗最小化和還原動畫是否已啟用。

IsSelectionFadeEnabled 屬性

取得一個值,指出選取區域淡出效果是否已啟用。

IsSnapToDefaultEnabled 屬性

取得一個值,指出貼齊預設按鈕功能是否已啟用。

IsTitleBarGradientEnabled 屬性

取得一個值,指出視窗標題列的漸層效果是否已啟用。

IsToolTipAnimationEnabled 屬性

取得一個值,指出工具提示動畫是否已啟用。

KeyboardDelay 屬性

取得鍵盤的重複輸入延遲設定。

KeyboardSpeed 屬性

取得鍵盤的重複速度設定。

MenuBarButtonSize 屬性

取得功能表列按鈕的預設寬度和功能表列的預設高度,以像素為單位。

MenuShowDelay 屬性

取得時間 (以毫秒為單位),這是當滑鼠游標位於子功能表項目之上時,系統在顯示重疊的捷徑功能表前所等待的時間。

MouseHoverTime 屬性

取得時間 (以毫秒為單位),滑鼠指標在該段時間內必須停留在停留矩形內,才能產生滑鼠停留訊息。

MouseSpeed 屬性

取得目前的滑鼠速度。

MouseWheelScrollDelta 屬性

取得單一滑鼠滾輪旋轉增量的差異值數量。

PopupMenuAlignment 屬性

取得快顯功能表要與對應的功能表列項目對齊的方向。

SizingBorderWidth 屬性

取得繪製在要調整大小的視窗周圍之縮放邊框的寬度,以像素為單位。

SmallCaptionButtonSize 屬性

取得小標題按鈕的寬度和小標題的高度,以像素為單位。

VerticalFocusThickness 屬性

取得系統焦點矩形上下邊緣的厚度,以像素為單位。

VerticalResizeBorderThickness 屬性

取得正在調整大小之視窗週邊縮放邊框的上下邊緣粗細 (以像素為單位)。

SystemSounds

成員

描述

Asterisk 屬性

取得目前 Windows 音效配置中,與 Asterisk 程式事件相關的音效。

Beep 屬性

取得在目前的 Windows 音效配置中與 Beep 程式事件關聯的音效。

Exclamation 屬性

取得在目前的 Windows 音效配置中與 Exclamation 程式事件關聯的音效。

Hand 屬性

取得在目前的 Windows 音效配置中與 Hand 程式事件關聯的音效。

Question 屬性

取得目前 Windows 音效配置中,與 Question 程式事件相關的音效。

TabControl

成員

描述

Deselected 事件

發生在取消選取索引標籤時。

Deselecting 事件

發生在取消選取索引標籤以前,可讓處理常式取消索引標籤變更。

DeselectTab 方法

將所指定索引標籤之後的索引標籤設為目前的索引標籤。

Selected 事件

在選取索引標籤時發生。

Selecting 事件

發生在選取索引標籤以前,可讓處理常式取消索引標籤變更。

SelectTab 方法

將指定的索引標籤設為目前的索引標籤。

TextBox

成員

描述

AutoCompleteCustomSource 屬性

取得或設定自訂的 StringCollection,以便在 AutoCompleteSource 屬性設定為 CustomSource 時使用。

AutoCompleteMode 屬性

取得或設定選項,控制如何在 TextBox 中使用自動完成。

AutoCompleteSource 屬性

取得或設定值,以指定用於自動完成的完整字串來源。

UseSystemPasswordChar 屬性

取得或設定值,指出在 TextBox 控制項中的文字是否應該顯示為預設密碼字元。

TextBoxBase

成員

描述

GetCharFromPosition 方法

擷取最接近控制項內指定位置的字元。

GetCharIndexFromPosition 方法

擷取最接近指定位置之字元的索引。

GetFirstCharIndexOfCurrentLine 方法

擷取目前這行第一個字元的索引。

GetFirstCharIndexFromLine 方法

擷取指定行第一個字元的索引。

GetLineFromCharIndex 方法

擷取控制項文字內指定字元位置的行號。

GetPositionFromCharIndex 方法

擷取控制項內指定之字元索引的位置。

ScrollToCaret 方法

捲動控制項的內容至目前插入號 (Caret) 所在位置。

ShortcutsEnabled 屬性

取得或設定值,指出是否啟用定義的快速鍵。

Treeview

成員

描述

DrawMode 屬性

取得或設定要繪製控制項的模式。

DrawNode 事件

在描繪 TreeView 而且 DrawMode 屬性設定為 Normal 以外的 TreeViewDrawMode 值時發生。

HitTest 方法

在指定某一點時,提供節點資訊。

ShowNodeToolTips 屬性

取得或設定值,指出當滑鼠指標停留於 TreeNode 上時會顯示工具提示。

TreeViewNodeSorter 屬性

取得或設定 IComparer 的實作,以執行 TreeView 節點的自訂排序。