BindingNavigator コントロールを使用して、ユーザーが Windows フォームでデータを検索および変更するための標準化された手段を作成できます。 ユーザーがフォーム上のデータ レコード間を移動してレコードを操作できるようにするには、BindingNavigator コンポーネントで BindingSource を頻繁に使用します。
BindingNavigator のしくみ
BindingNavigator コントロールは、データの追加、データの削除、データ間の移動など、ほとんどの一般的なデータ関連アクションに対する一連の ToolStrip オブジェクトを含む ToolStripItem で構成されます。 既定では、BindingNavigator コントロールには、これらの標準ボタンが含まれています。 次のスクリーンショットは、フォームの BindingNavigator コントロールを示しています。
次の表に、コントロールとその関数の一覧を示します。
コントロール | 機能 |
---|---|
AddNewItem ボタン | 基になるデータ ソースに新しい行を挿入します。 |
DeleteItem ボタン | 基になるデータ ソースから現在の行を削除します。 |
MoveFirstItem ボタン | 基になるデータ ソースの最初の項目に移動します。 |
MoveLastItem ボタン | 基になるデータ ソース内の最後の項目に移動します。 |
MoveNextItem ボタン | 基になるデータ ソース内の次の項目に移動します。 |
MovePreviousItem ボタン | 基になるデータ ソース内の前の項目に移動します。 |
PositionItem テキスト ボックス | 基になるデータ ソース内の現在位置を返します。 |
CountItem テキスト ボックス | 基になるデータ ソース内の項目の合計数を返します。 |
このコレクション内のコントロールごとに、プログラムによって同じ機能を提供する BindingSource コンポーネントの対応するメンバーがあります。 たとえば、MoveFirstItem ボタンは、MoveFirst コンポーネントの BindingSource メソッドに対応し、DeleteItem ボタンは RemoveCurrent メソッドに対応します。
既定のボタンがアプリケーションに適していない場合、または他の種類の機能をサポートするために追加のボタンが必要な場合は、独自の ToolStrip ボタンを指定できます。 方法: Windows フォームの BindingNavigator コントロールに [読み込み]、[保存]、[キャンセル] ボタンを追加する方法に関するページも参照してください。
こちらも参照ください
.NET Desktop feedback