問題タブ [bindingsource]

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 投票する
5 に答える
39854 参照

c# - BindingSourceからのC#のテキストボックスの更新

BindingSource オブジェクトを使用している Windows フォーム コントロールの更新に問題があります。リモート サーバー上で実行されている WCF サービスと対話する CAB/MVP/SCSF クライアントを私 (チームの取り組みであるため、実際には「私たち」) が開発しています。(これは私たちの最初の試みなので、学習モードにあります)。サービスへの (プレゼンターからの) 呼び出しの 1 つは、「Contract」、「Loan」、および「Terms」という名前の 3 つの DataTable を含む DataSet を返します。各テーブルには 1 つの行のみが含まれます。サービスがデータセットを返すと、BindData() というビューで関数を呼び出し、データセットをプレゼンター クラスからビューに渡すことにより、SmartPart/View のクラス メンバー変数にデータセットを格納します。

3 つの DataTable のそれぞれを Windows Forms TextBoxes、MaskedEditBoxes、および Infragistics UltraComboEditor Dropdown コンボボックスの組み合わせにバインドしようとしています。VS2008 IDE を使用して、DataTable ごとに 1 つずつ、3 つの BindingSource オブジェクトを作成しました。

このように値をバインドしています

これは、サービスから最初の読み取りを行い、データセットを取得するときに機能します。情報はフォームのコントロールに表示されます。フォームを使用して情報を更新し、変更された値を WCF サービスに戻すことで「保存」できます。

これが私たちの問題です。別のローン キーを選択し、同じサービスを呼び出して新しい DataSet を取得すると、それぞれ 1 行の 3 つのテーブルがあり、コントロール (テキスト ボックス、マスクされた編集ボックスなど) は新しい情報で更新されません。 . smartPart/View は閉じられていませんが、サービスへの呼び出しの間にロードされたままになっていることに注意してください。2 番目の呼び出しでは、呼び出しを再バインドするのではなく、更新された DataSet からデータを更新しようとしているだけです。

考えられることはすべて試しましたが、明らかに何かが欠けています。これは、BindingSource コントロールを使用する最初の試みです。私たちは試しました

DataMember プロパティを再度リセットするだけでなく、

多くの例を見てきました。多くの例で BindingNavigator を参照していますが、DataTable には行が 1 つしかないため、それが必要だとは考えていませんでした。グリッドの例はたくさんありますが、ここでは使用しません。どこが間違っているのか、またはより多くの情報を提供するリソースを教えてください。

VisualStudio 2008、C# および .Net 2.0、XP クライアント、W2K3 サーバーを使用しています。

前もって感謝します

ウェス

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

vb.net - 複数の列で BindingSource.find を使用することは可能ですか?

複数の列で BindingSource.find を使用することは可能ですか?

ツリービューとコンボボックスがあります。コンボボックスは、ツリービューの構築に使用される ID を提供します。ツリー ビューでノードを選択すると、コンボ ボックスの ID とツリー ノードのタグ/ID 値の詳細/子情報を表示したいと考えています。

これを行う最善の方法は何ですか?バインディング ソースにバインドされたコントロールを使用しようとしていました。バインディング ソースの位置を変更したいのですが、コンボの値と先ほど選択したツリー ノードのバインディング ソースを検索する必要がありますか???

0 投票する
3 に答える
12697 参照

vb.net - vb.net での DataGridView、BindingSource、および並べ替え

VB.Net で古いアプリの機能をエミュレートしています。BindingSource にバインドされているフォームに DataGridView があります。ツールバーに並べ替えダイアログを起動するボタンがあります。並べ替えダイアログでは、最大 3 列で並べ替えることができます。

そのため、ダイアログの結果から文字列を作成し、それを使用して BindingSource.Sort プロパティを設定しています。しかし、これは私の DataGridView を更新しません。手順がありませんか?更新するために何かを伝える必要がありますか?

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

vb.net - BindingSource を使用した ReportViewer でのレポート データの並べ替え

ReportViewer に BindingSource (VB.Net Winforms) からのデータを表示させようとしています。

基礎となるデータセットに基づいてレポートを作成しました。次に、データ ソース インスタンスを BindingSource に構成しました。並べ替え、フィルタリングなどが適用されると思いましたが、BindingSource ではなくデータセットからデータが取得されているように見えます。

私は単純なものが欠けていると思います。

更新: あるいは、それほど単純ではないかもしれません - 私は数日前にこれを投稿しましたが、まだ誰も答えを知りません! できないことをしようとしているのかもしれません。

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

c# - tableAdapter の Fill() メソッドを呼び出すときに selectedValue が変更されないようにするにはどうすればよいですか?

ListBox をいくつかのデータにバインドしました。

問題は、myTableAdapter.Fill(..) メソッドを呼び出すと、SelectedValue がリストの最初の項目 ID に変更されることです。VS の「選択された値」はどこにもバインドされていませんが (画像を参照)。 代替テキスト http://img370.imageshack.us/img370/2548/ss20090108212745qz2.png

この動作を防ぐにはどうすればよいですか?

助けてくれてありがとう。

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

vb.net - DataGridView/BindSource がデータを変更したかどうかを確認する

datagridview と bindingsource を備えた WinForms アプリがあります。データベースに保存する前に、ユーザーに変更を確認してもらいたい。

ユーザーが変更を行ったことがわかっていない限り、確認ダイアログをポップアップ表示したくありません。そのため、変更が行われたかどうかを確認する方法が必要です。助言がありますか?

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

data-binding - 特定のレコードへのデータバインド

このテーブルにバインドされた DataGridView があります。

グリッドは、型指定されたデータセット テーブルに直接バインドされています。

次のような 2 番目のテーブルがあります。

Records.UserID は、外部キーを使用して Users に接続されます。

私がやりたいことは: ユーザーがユーザー #11 をダブルクリックすると、[Records] テーブルにバインドされた新しいグリッドが開きますが、UserID = 11 の行にのみバインドされます。ダブルクリック、ID の取得、新しいグリッドなどは OK です。sprocs に接続してこれを行っていれば問題はありませんでしたが、バインドしたいのですが、これを行う方法がわかりません。

アイデアを教えてください。

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

winforms - BindingSource.Filter 除外値 - どのように?

私の BindingSource はオブジェクトのコレクション (ADO.NET を使用していない) にバインドされており、それをフィルター処理して一部の値を除外したいのですが、期待している結果セットが返されないため、これを正確に使用しているかどうかはわかりません。私はこのようなことを考えていましたが、うまくいきません:

どんな支援も大歓迎です!

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

winforms - Empty BindingSource problem

I have a problem with binding data using BindingSource, typed dataset and DataGridView. My problem is: BindingSource, therefore grid, is empty after binding data (bindingSource.Count is 0). I couldn't figure out what I'm doing wrong and I'd be very happy if anyone could help me with this. My application structure is like this: I have two assemblies, one is Winforms UI and other is database class library.

UI

  • DataGridView, datasource as BindingSource
  • BindingSource, datasource = DBAssembly.typedDataset, datamember = DBAssembly.typedDataset.myTable

Database assembly

  • Sql Server CE database
  • Typed Dataset
  • DB class for database operations

UI Code

OnLoad

DB Code

constructor

BindData()

I'd appreciate any help with this.