BindingNavigatorの使い方
データバインディング操作を簡略化するために使われるコントロールで、ナビゲーション、編集、保存、削除などの一般的な操作のためのボタンが用意されており、バインドされたデータを容易に操作できます。
BindingNavigator コントロールを使用するには、次の手順に従います。
- Visual StudioでWinFormプロジェクトを開き、フォームデザイナーを開きます。
- ツールボックスを開き、バインディングナビゲーターコントロールをツールボックスで見つけてフォームデザイナーにドラッグアンドドロップします。
- 必要に応じて、BindingNavigator コントロールの位置およびサイズは調整できます。
- フォーム上にDataGridViewコントロールなどのデータソースを配置する。
- BindingNavigatorコントロールをダブルクリックして、イベントハンドラを開く。
- データ操作を実行するために、イベントハンドラーに適切なコードを書きます。
たとえば、BindingNavigator の [保存] ボタンのクリックイベントハンドラで データベースにデータを保存するコードを記述することができます。
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
// 保存数据到数据库
this.yourTableNameBindingSource.EndEdit();
this.yourTableAdapterManager.UpdateAll(this.yourDataSet);
}
yourTableNameはテーブル名、yourDataSetはデータセット名、yourTableAdapterManagerはデータセットマネージャーです。
BindingSourceプロパティを設定することで、BindingNavigatorコントロールをデータソースにバインドすることができます。例として、 BindingNavigatorコントロールを データグリッドビューのデータソースにバインドします。
// 绑定DataGridView的数据源
yourDataGridView.DataSource = yourTableNameBindingSource;
さらに、BindingNavigatorコントロールには、AddNewItem、DeleteItem、MoveFirstItem などのよく使用されるその他のプロパティとメソッドが用意されており、必要に応じて設定して呼び出すことができます。
バインディングナビゲーターコントロールの使用のステップとサンプルコードをまとめました。参考にしてみてください。