一 概述
BindingNavigator控件的用戶界面 (UI) 由一系列 ToolStrip 按鈕、文本框和靜態文本元素組成,用於進行大多數常見的數據相關操作(如添加數據、刪除數據和在數據中導航)。每個控件都可以通過 BindingNavigator 控件的關聯成員進行檢索或設置。
二 構造函數
名稱 | 說明 |
---|---|
BindingNavigator() |
初始化 BindingNavigator 類的新實例。 |
BindingNavigator(Boolean) | 初始化 BindingNavigator 類的新實例,指示是否顯示標准的導航用戶界面 (UI)。 |
BindingNavigator(IContainer) | 初始化 BindingNavigator 類的新實例,並將此新實例添加到指定容器。 |
BindingNavigator(BindingSource) | 用指定的 BindingSource 作為數據源來初始化 BindingNavigator 類的新實例。 |
三 用法
通常將 BindingNavigator 與 BindingSource 組件一起使用,這樣用戶可以在窗體的數據記錄之間移動並與這些記錄進行交互。
(一)標准用法
-
將數據源綁定到BindingSource。
- 將顯示數據的控件的DataSource屬性綁定為BindingSource
-
將 BindingNavigator 控件的 BindingSource 屬性設置為窗體上綁定到控件的 BindingSource。
默認情況下,BindingNavigator 控件包含這些標准按鈕。
控件 |
函數 |
---|---|
AddNewItem 按鈕 |
將新行插入到基礎數據源。 |
DeleteItem 按鈕 |
從基礎數據源刪除當前行。 |
MoveFirstItem 按鈕 |
移動到基礎數據源的第一項。 |
MoveLastItem 按鈕 |
移動到基礎數據源的最后一項。 |
MoveNextItem 按鈕 |
移動到基礎數據源的下一項。 |
MovePreviousItem 按鈕 |
移動到基礎數據源的上一項。 |
PositionItem 文本框 |
返回基礎數據源內的當前位置。 |
CountItem 文本框 |
返回基礎數據源內總的項數。 |
(二)進階用法
如果默認按鈕不適合您的應用程序,或者如果您需要其他按鈕來支持其他類型的功能,則可以提供您自己的 ToolStripButton。
為之前創建的ToolStripButton 的 Click 事件創建事件處理程序。