2009-08-11 8 views
3

保存ボタンのコードはありますが、ボタンは機能しますが、追加ボタンの後ろにコードは表示されません。Winform BindingNavigator Controlの[追加]ボタンのコードはどこにありますか?

だから、ゼロからではなく自分のものを作りたいと思うでしょうか?

ありがとうございました。

+0

あなたの返信インジケータがオレンジ色に変わるようにコメントを残しておけば、私の答えはあなたの質問にうまく対応できるように更新されます。 – Maslow

+0

質問には4人しか見ませんでしたか? – programmernovice

+0

私はバウンティを提供していません(それが何であるかわからないがそれをやろう:)) – programmernovice

答えて

7

追加ボタンのワイヤリング方法は、基になるタイプまたはBindingSourceです。昨日見た振る舞いに基づいて、基になるリストが空のコンストラクタを持つ型にバインドされていればそれが有効になり、そうでなければボタンが無効になりました。

this.bindingNavigator1.BindingSource.Add(new T(1)); 
this.bindingNavigator1.BindingSource.MoveLast(); 

保存するコードは以下のような次のようになります:

あなたのであれば、それはあなたがデフォルトコンストラクタを使用して、このような何かをしたくない何かを持っている場合

this.bindingNavigator1.BindingSource.AddNew(); 
this.bindingNavigator1.BindingSource.MoveLast(); 

する必要がありますコードが厳密に型指定されたデータセットを使用しています

DataSet.AcceptChanges(); 

またはテーブルアダプタを使用している場合

var myTableAdapter=new DataSet1TableAdapters.assetTableAdapter(); 
myTableAdapter.Update(DataSet); 

あなたは休日/週末に多くのビューを取得していない可能性があります。

+0

あなたのコードを置く場所を探しているなら、保存ボタンをダブルクリックして申し訳ありません。保存ボタンを作成しようとしている場合は残りの部分が適用されます。どのテクノロジーを使用してデータベースに接続しているかによって異なります。 – Maslow

+0

私は保存ボタンについては求めていませんが、追加ボタン: 保存ボタンの背後にコードが表示されていましたが、追加ボタンの後ろには表示されません:) – programmernovice

+0

参考になる追加情報があります: http://briannoyes.net/CommentView,guid,64275c83-d7af-4a19-b4f7-593146ab415f.aspx – Maslow

2

強く型付けされたデータソース(linke BindingSource)を使用してBindingNavigatorにバインドする場合、[追加]ボタンは、Move First、Next、Last、Previous、PoistionItem(現在のテキストボックスレコード)。

BindingNavigatorを(bindingNavigatorAddNewItem)上の[追加]ボタンのための独自のハンドラを追加するには、以下の手順に従ってください。 1.右の[追加]ボタンをクリックし、コンテキストメニューから[プロパティ]を選択します。 2.プロパティー・ウィンドウの「goto events」タブ。 (雷のシンボルを持つもの) 3.クリックをダブルクリックします。 コードファイルにイベントハンドラを作成します。

[追加]ボタンが無効の場合は、[追加]ボタンのコンテキストメニューから[有効]を選択して有効にすることができます。

関連する問題