コレクションにバインドされたDataGridViewが頻繁に変更されます(コレクション自体ではなくオブジェクトのプロパティ)。セルの編集を開始すると、すぐにPropertyChangedイベントからの新しい値が置き換えられます。とにかく現在編集しているセルを更新するのを中断することはありますか?バインドされたDataGridViewで現在編集中のセルの更新を中断する方法はありますか?
答えて
BindingSource
を追加することで、あなたが望むものを達成できるはずです。
bindingSource1.DataSource = yourdatasource;
dataGridView1.DataSource = bindingSource1;
:
void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
bindingSource1.RaiseListChangedEvents = true;
}
void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
bindingSource1.RaiseListChangedEvents = false;
}
私は、ボタンで開始、その中の睡眠と背景の労働者でこれをテストしましたそれ以降のバインドされたリストの更新が含まれます。ボタンを押してからセルを編集し、タイマーの期限が切れた後も、セルの変更はまだ保持されています。
セルの編集を開始しなかったとき、リストのセルの変更が変更されました。
これは、特定のセルではなく、バインディングソース全体に対するものです。
フィールド外に出たとき(またはフィールドがコードから更新されたとき)にのみ常にバインドされたプロパティを更新したい場合は、DataBindingMode.OnPropertyChangedの代わりにDataBindingMode.OnValidatedを使用する必要があります。バインディングを作成する瞬間。
DataGridViewには、DataBindingmodeプロパティがありません。このモードを変更するにはどうすればよいですか? – Peter17
myDataGridView.DataBindings.Addには、型指定されたDataSourceUpdateMode型の引数があります。 –
- 1. 更新DataGridViewのバインドされたデータが編集された後(更新)C#の
- 2. バインドされたソースのないDataGridViewセルを編集しますか?
- 3. チェックされたセルの後にDataGridViewの編集を停止する方法は?
- 4. DataGridViewセル編集
- 5. Googleドキュメントには現在編集中の共同編集者の数が表示されます
- 6. バインドされたDataGridViewは現在選択されている行を更新するだけです
- 7. セルの編集中にTableViewCellの背景色を変更する
- 8. iOSアプリが公開されると、現在のGame Centerリーダーボードを編集する方法はありますか?
- 9. セルを編集した後にJTableを編集/更新する
- 10. JTableで編集中のセルの位置
- 11. WinFormsのDataGridView編集セル
- 12. CでDataGridViewを編集した後でデータベースを更新する方法
- 13. TortoiseSVNで中断されたチェックアウト済みリポジトリを更新する
- 14. データベースにjtableセルの値を編集/更新する方法
- 15. C#で列をバインドして更新しているDataGridViewを編集する
- 16. データ編集のセル編集後に更新を処理する
- 17. PerformSelectorOnMainThreadは現在のコードブロックを中断しますか?
- 18. DataGridView - "セル選択スタイル" - セルの編集
- 19. Verticaのスクリプトの実行を中断または中断する(またはエラーを発生させる)方法
- 20. ソケットの更新中にAngularJSテンプレートを更新したままにする方法はありますか?
- 21. 編集中にコンバーターからTextBoxを更新する
- 22. SimPyでネストされたプロセスを中断する方法は?
- 23. 編集中にNSTableViewへの更新を防止する
- 24. WPFデータグリッドに新しい行にセルを集中する方法
- 25. MongoDBで更新中に文書が実際に変更されたかどうかを判断する方法
- 26. 中断されたセッションデータを削除するリスクはありますか?
- 27. ES6 MapでforEachを中断/中断する方法は?
- 28. テーブル表示セルが更新されても、テーブル表示セルの編集モードを保持する方法はありますか?
- 29. 現在のセルの計算に含まれるセルを表示する方法はありますか
- 30. 編集したJTableセルのレコードをデータベースに更新する方法
ありがとう!それが私の必要なものです。 – Peter17