問題タブ [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.
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 サーバーを使用しています。
前もって感謝します
ウェス
vb.net - 複数の列で BindingSource.find を使用することは可能ですか?
複数の列で BindingSource.find を使用することは可能ですか?
ツリービューとコンボボックスがあります。コンボボックスは、ツリービューの構築に使用される ID を提供します。ツリー ビューでノードを選択すると、コンボ ボックスの ID とツリー ノードのタグ/ID 値の詳細/子情報を表示したいと考えています。
これを行う最善の方法は何ですか?バインディング ソースにバインドされたコントロールを使用しようとしていました。バインディング ソースの位置を変更したいのですが、コンボの値と先ほど選択したツリー ノードのバインディング ソースを検索する必要がありますか???
vb.net - vb.net での DataGridView、BindingSource、および並べ替え
VB.Net で古いアプリの機能をエミュレートしています。BindingSource にバインドされているフォームに DataGridView があります。ツールバーに並べ替えダイアログを起動するボタンがあります。並べ替えダイアログでは、最大 3 列で並べ替えることができます。
そのため、ダイアログの結果から文字列を作成し、それを使用して BindingSource.Sort プロパティを設定しています。しかし、これは私の DataGridView を更新しません。手順がありませんか?更新するために何かを伝える必要がありますか?
vb.net - BindingSource を使用した ReportViewer でのレポート データの並べ替え
ReportViewer に BindingSource (VB.Net Winforms) からのデータを表示させようとしています。
基礎となるデータセットに基づいてレポートを作成しました。次に、データ ソース インスタンスを BindingSource に構成しました。並べ替え、フィルタリングなどが適用されると思いましたが、BindingSource ではなくデータセットからデータが取得されているように見えます。
私は単純なものが欠けていると思います。
更新: あるいは、それほど単純ではないかもしれません - 私は数日前にこれを投稿しましたが、まだ誰も答えを知りません! できないことをしようとしているのかもしれません。
c# - tableAdapter の Fill() メソッドを呼び出すときに selectedValue が変更されないようにするにはどうすればよいですか?
ListBox をいくつかのデータにバインドしました。
問題は、myTableAdapter.Fill(..) メソッドを呼び出すと、SelectedValue がリストの最初の項目 ID に変更されることです。VS の「選択された値」はどこにもバインドされていませんが (画像を参照)。 代替テキスト http://img370.imageshack.us/img370/2548/ss20090108212745qz2.png
この動作を防ぐにはどうすればよいですか?
助けてくれてありがとう。
vb.net - DataGridView/BindSource がデータを変更したかどうかを確認する
datagridview と bindingsource を備えた WinForms アプリがあります。データベースに保存する前に、ユーザーに変更を確認してもらいたい。
ユーザーが変更を行ったことがわかっていない限り、確認ダイアログをポップアップ表示したくありません。そのため、変更が行われたかどうかを確認する方法が必要です。助言がありますか?
data-binding - 特定のレコードへのデータバインド
このテーブルにバインドされた DataGridView があります。
グリッドは、型指定されたデータセット テーブルに直接バインドされています。
次のような 2 番目のテーブルがあります。
Records.UserID は、外部キーを使用して Users に接続されます。
私がやりたいことは: ユーザーがユーザー #11 をダブルクリックすると、[Records] テーブルにバインドされた新しいグリッドが開きますが、UserID = 11 の行にのみバインドされます。ダブルクリック、ID の取得、新しいグリッドなどは OK です。sprocs に接続してこれを行っていれば問題はありませんでしたが、バインドしたいのですが、これを行う方法がわかりません。
アイデアを教えてください。
winforms - BindingSource.Filter 除外値 - どのように?
私の BindingSource はオブジェクトのコレクション (ADO.NET を使用していない) にバインドされており、それをフィルター処理して一部の値を除外したいのですが、期待している結果セットが返されないため、これを正確に使用しているかどうかはわかりません。私はこのようなことを考えていましたが、うまくいきません:
どんな支援も大歓迎です!
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.