問題タブ [bindinglist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - バインディング ソースまたはバインディング リストを textbox_keypress でフィルター処理する
私はwinformsとc#を使用しています。
バインディング ソースまたはバインディング リストをフィルタリングするにはどうすればよいですか。テキストボックスのテキストで?テキストボックスに入力しているときに、グリッドが (=,equal) メソッドではなく %Like メソッドでフィルタリングされていることを意味します。
ありがとう。
c# - c#BindingListの問題
私は以下のようなインターフェース定義を持っています。
なぜコンパイルエラーが発生するのかわから
ないインターフェイスリストのタイプ'BindingList<...>'はインターフェイスではありません
何か案は?
database - C#: DataGridView から BindingList への変更をデータベースにプッシュしますか?
BindingList を使用して、Windows フォーム アプリケーションの DataGridView に Person オブジェクトのリストを表示しています。DataGridView を変更すると、基になる BindingList が変更されます。この部分は機能しています。
ここで、リストをデータベース テーブルに保持したいと考えています。データベースからリストを読み取って Person リストに入力するのは簡単ですが、DataGridView から人を追加/編集/削除した場合、その変更をデータベースに戻す方法とタイミングを教えてください。
(第二に、このアプローチは大丈夫ですか、それとも全体像が欠けていますか?抽象化されたオブジェクト指向の方法でコードを操作したいので、データテーブルを使用したくありません。)
c# - WinForms DataBinding には BindingSource と BindingList が必要ですか?
DataGridView
Windows フォーム アプリで人の一覧を表示したいと考えています。サービス レイヤーが Person オブジェクトのリストを返すようにします (例: IList<Person>
)。リストの変更を に反映させたい、DataGridView
またはその逆を行いたい。私の理解では、 を使用すると でのBindingSource
作業が容易になりDataGridView
ます。私の質問は、双方向のデータバインディングが機能することです。必要ですか:
または私はすることができます:
違いは何ですか?リストに変更を加えた場合、DataGridView
どちらの方法でも更新されますか? を使用する必要がある場合、 (依存関係を作成するため)サービス層からBindingList
を返すのは少し不安定に思えますが、それを回避する方法はありますか?BindingList
Microsoft はBindingList
(備考セクションで)
http://msdn.microsoft.com/en-us/library/ms132679.aspxについて述べています。
BindingSource
「しかし、典型的なソリューション プログラマーは、 を直接使用する代わりに、 などのデータ バインディング機能を提供するクラスを使用しBindingList<T>
ます。」
c# - ビジネスレイヤー(またはサービスレイヤー、ドメインモデルなど)からBindingListを返す必要がありますか?
コレクションとDataGridViewの間に双方向のデータバインディングを提供するには、UIにBindingListが必要です。ただし、ビジネスレイヤー(またはドメインレイヤー、サービスレイヤー、データレイヤーなど)からBindingListを返すのは正しくないようです。つまり、UI要件のためにBindingListのみを使用していましたが、このUIの必要性はドメインレイヤーと結合されます。
これを行うための「適切な」分離された方法は何ですか?IListを返し、プレゼンテーションのためにBindingListにコピーする必要がありますか?現実の世界の観点から、このオーバーヘッドは何か価値がありますか?
c# - BindingListを使用することは可能ですか?ListBoxコントロールと同様の方法でListViewコントロールを使用しますか?
簡単な例:
listViewDogs.DataBindingsプロパティを調べましたが、DataSourceを使用してlistBoxコントロールで表示されているのと同様の動作を引き出すことができませんでした。
listViewDogs.Itemsコレクションを更新してから、dogs.ListChangedイベントをキャッチし、listViewDogs.Itemsコレクションを手動で操作するより良い方法が必要です。
私は何が欠けていますか?
c# - BindingList の項目を編集する
リスト内のコード編集項目です
BindingList のコードに変換してください
ありがとう
c# - BindingListをソートするためにクラスレベルのプロパティをPropertyDescriptorに定義する方法は?
ApplySortCore
カスタム BindingList のメソッドを次のようにオーバーライドしました。
クラス レベルの PropertyDescriptor (クラス プロパティは InstanceName) を定義して、これを次のように直接呼び出すにはどうすればよいですか。
c# - 配列をBindingListに変換する方法
配列を BindingList に変換する最も簡単で最速の方法は何ですか?
c# - バインディングリストを別のリストにコピーする
//for(int i=0;i<temp.Count;i++) this.Add(temp[i]);
復元するのはとても遅い方法なので、restore()をより効率的に行うために何を使用できますか?