問題タブ [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.

0 投票する
2 に答える
1640 参照

c# - バインディング ソースまたはバインディング リストを textbox_keypress でフィルター処理する

私はwinformsとc#を使用しています。

バインディング ソースまたはバインディング リストをフィルタリングするにはどうすればよいですか。テキストボックスのテキストで?テキストボックスに入力しているときに、グリッドが (=,equal) メソッドではなく %Like メソッドでフィルタリングされていることを意味します。

ありがとう。

0 投票する
2 に答える
723 参照

c# - c#BindingListの問題

私は以下のようなインターフェース定義を持っています。

なぜコンパイルエラーが発生するのかわから
ないインターフェイスリストのタイプ'BindingList<...>'はインターフェイスではありません

何か案は?

0 投票する
1 に答える
1891 参照

database - C#: DataGridView から BindingList への変更をデータベースにプッシュしますか?

BindingList を使用して、Windows フォーム アプリケーションの DataGridView に Person オブジェクトのリストを表示しています。DataGridView を変更すると、基になる BindingList が変更されます。この部分は機能しています。

ここで、リストをデータベース テーブルに保持したいと考えています。データベースからリストを読み取って Person リストに入力するのは簡単ですが、DataGridView から人を追加/編集/削除した場合、その変更をデータベースに戻す方法とタイミングを教えてください。

(第二に、このアプローチは大丈夫ですか、それとも全体像が欠けていますか?抽象化されたオブジェクト指向の方法でコードを操作したいので、データテーブルを使用したくありません。)

0 投票する
2 に答える
16435 参照

c# - WinForms DataBinding には BindingSource と BindingList が必要ですか?

DataGridViewWindows フォーム アプリで人の一覧を表示したいと考えています。サービス レイヤーが Person オブジェクトのリストを返すようにします (例: IList<Person>)。リストの変更を に反映させたい、DataGridViewまたはその逆を行いたい。私の理解では、 を使用すると でのBindingSource作業が容易になりDataGridViewます。私の質問は、双方向のデータバインディングが機能することです。必要ですか:

または私はすることができます:

違いは何ですか?リストに変更を加えた場合、DataGridViewどちらの方法でも更新されますか? を使用する必要がある場合、 (依存関係を作成するため)サービス層からBindingListを返すのは少し不安定に思えますが、それを回避する方法はありますか?BindingList

Microsoft はBindingList(備考セクションで) http://msdn.microsoft.com/en-us/library/ms132679.aspxについて述べています。

BindingSource「しかし、典型的なソリューション プログラマーは、 を直接使用する代わりに、 などのデータ バインディング機能を提供するクラスを使用しBindingList<T>ます。」

0 投票する
4 に答える
891 参照

c# - ビジネスレイヤー(またはサービスレイヤー、ドメインモデルなど)からBindingListを返す必要がありますか?

コレクションとDataGridViewの間に双方向のデータバインディングを提供するには、UIにBindingListが必要です。ただし、ビジネスレイヤー(またはドメインレイヤー、サービスレイヤー、データレイヤーなど)からBindingListを返すのは正しくないようです。つまり、UI要件のためにBindingListのみを使用していましたが、このUIの必要性はドメインレイヤーと結合されます。

これを行うための「適切な」分離された方法は何ですか?IListを返し、プレゼンテーションのためにBindingListにコピーする必要がありますか?現実の世界の観点から、このオーバーヘッドは何か価値がありますか?

0 投票する
2 に答える
4534 参照

c# - BindingListを使用することは可能ですか?ListBoxコントロールと同様の方法でListViewコントロールを使用しますか?

簡単な例:

listViewDogs.DataBindingsプロパティを調べましたが、DataSourceを使用してlistBoxコントロールで表示されているのと同様の動作を引き出すことができませんでした。

listViewDogs.Itemsコレクションを更新してから、dogs.ListChangedイベントをキャッチし、listViewDogs.Itemsコレクションを手動で操作するより良い方法が必要です。

私は何が欠けていますか?

0 投票する
1 に答える
4302 参照

c# - BindingList の項目を編集する

リスト内のコード編集項目です

BindingList のコードに変換してください

ありがとう

0 投票する
1 に答える
1942 参照

c# - BindingListをソートするためにクラスレベルのプロパティをPropertyDescriptorに定義する方法は?

ApplySortCoreカスタム BindingList のメソッドを次のようにオーバーライドしました。

クラス レベルの PropertyDescriptor (クラス プロパティは InstanceName) を定義して、これを次のように直接呼び出すにはどうすればよいですか。

0 投票する
4 に答える
6577 参照

c# - 配列をBindingListに変換する方法

配列を BindingList に変換する最も簡単で最速の方法は何ですか?

0 投票する
1 に答える
1611 参照

c# - バインディングリストを別のリストにコピーする

//for(int i=0;i<temp.Count;i++) this.Add(temp[i]);

復元するのはとても遅い方法なので、restore()をより効率的に行うために何を使用できますか?