0

私は持っていて反対します

bindingSource.DataSource = object

実装する必要がSaveありRevert Changes、Windowsフォーム
には 、bindingSource.ResetBindings(false)を含むRevert Changesプロパティのすべてのアイテムがあります。 ->正常に動作しますDataSourceUpdateMode.Never

しかし、Save私は作る必要がありますCommit bindingSource.EndEdit();-それは私のオブジェクトを更新しません

そして私は作ろうとしました

TextEdit.DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnValidation;
bindingSource.EndEdit();
TextEdit.DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.Never;

しかし、それは機能しませんでした
。DataSourceUpdateMode.OnValidationを許可するSaveと、正常に機能しますが、機能 せず、オブジェクトのコピーを作成したくありませんかRevert changes

4

1 に答える 1

2

DataSourceUpdateMode列挙型をに設定し、Neverにバインドされたいくつかのコントロールでこのメソッドを使用すると、BindingSourceさまざまな問題が発生します。

it resets the values of other controls, or
it works for one control but not for the other. 

http://msdn.microsoft.com/en-us/library/system.windows.forms.binding.writevalue%28v=vs.90%29.aspx

http://weblogs.asp.net/psteele/archive/2006/10/10/Data-Binding-fails-me-again_2E002E002E00_.aspx

于 2012-09-10T06:41:27.700 に答える