問題タブ [datarowview]

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

c# - DataRow 値を変更するには?

重複の可能性:
DataRow 値を変更できません

私はこの Two-dimensional datarow arrayようなものを持っています

そして初期Mydatarowフォームデータベース...今、私はこのコードを実行してMydatarow値を変更したい

このコードを使用して変更しますがMydatarowvalue、機能しません

データ行の値を変更するのを手伝ってください

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

c# - XMLファイルに欠落しているXML要素

さまざまなマシンからXMLファイルを読み取ろうとしていますが、これらのファイルの一部には、他のファイルにはないデータ要素が含まれている可能性があります。現在、私はこれらの状況を処理するためにTry-Catchブロックを使用していますが、これを行うためのより良い方法があるかどうか疑問に思っていました、何か考えはありますか?

わかりました。JohnSaundersの投稿に基づいて解決策を見つけました。

空のCatchブロックについては同意しますが、テスト目的でそれらをスタブしました。それ以来、Try-Catchブロックが現在どのように見えるかについて投稿を編集しました。

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

wpf - ListviewWPFからデータを取得する

さまざまな目的に役立つ2つのリストビューがあります。簡単な質問は、WPFリストビューから特定の列をプルしてオブジェクトのプロパティに追加する方法を見つける必要があるということです。

私がしていることの説明:

リストビュー1:データベーステーブルにバインドされています。ユーザーは、リストビューがバインドされているテーブルをフィルタリングするためにコンボボックスを変更します。-私はこれについて助けを必要としません。

リストビュー2:このリストビューは、3つのプロパティを持つ監視可能なコレクションにバインドされています。-私はこれについて助けを必要としません。

User Action:ユーザーは、リストビュー1から項目のサブセットを選択し、「追加」をクリックします。リストビュー1の特定の列を「従業員」オブジェクトのプロパティに追加してから、監視可能なコレクションに追加して、リストビュー2に表示できるようにします。

私が完了したこと:listview1とlistview2のデータバインディングは完全に機能します。3つのプロパティ(エージェントID、名前、オフィス)を持つ従業員クラスがあります。観察可能なコレクションを作成し、これに従業員を追加します-この部分でIMFINE。

必要なもの:監視可能なコレクション内のオブジェクトの対応するプロパティに正しい部分を割り当てるために、リストビュー1の特定のデータを見つける方法を知る必要があります。

私の試みは本当に壮大な失敗です。選択したすべてのアイテムをループしてそれぞれからデータを取得しますが、私の試みでは、最初に選択したアイテムのみを使用しました。

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

.net - オブジェクト参照がインスタンスに設定されていません - ListItem から DataRowView を取得しようとしています

ListItem の行からバインドされた値を取得しようとしています。各行にボタンがあり、クリックするとタスクが実行されます(名前と電子メールアドレスがそのリスト項目行にある人に電子メールメッセージを送信します。したがって、リストビューに関連付けられたイベントハンドラーがあり、しようとしています基になるデータ行ビューにアクセスして、データ項目を抽出します。

イベントハンドラーにあるものは次のとおりです。

現在、DataRowView オブジェクトの contact_email 要素にアクセスしようとしている行で失敗します。

私は何を間違っていますか?

ありがとう

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

c# - 指定された日付がfromdateからtodateの間に存在することを確認してください

私のデータセット形式は次のようになります

01-17-2012次に、特定の従業員について、テキストボックスから入力を取得します。

私の質問は、i / p日付がデータセットのこれら2つの列(FRMDATE、TODATE)の間にあるかどうかを確認する方法です。

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

c# - データベース フィード ListBox から SelectedItems を取得する

データベースからバインドされているリストボックスから選択した項目から値を取得する必要があります。でもやってみたら

それは返すSystem.Data.DataRowView

DataRowViewデータを からに変換する方法はありますstringか?

私の考えは次のようになります。

返信ありがとうございます。

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

c# - Container.DataItem行全体をコードビハインドに渡す

この質問は、ASP.Net 3.5およびC#に関連しています。

たくさんの列を含むデータベースからRSSフィードを作成しています。

特定のノードでデータをフォーマットする必要があり、インラインでフォーマットするのは非常に面倒です。

すべてのパラメーターを個別にサブルーチンに渡すことができることを認識しています

これらの列は最大20個になるので、行全体を渡したいと思います。

これは理想的であり、コードビハインドで必要な列を選択できます。

タイプ「System.Data.Common.DataRecordInternal」のオブジェクトをタイプ「System.Data.DataRowView」にキャストできませんというエラーが発生します。

以前は、保護された文字列FormattedAddress(DataRowView row)を使用していましたが、それも機能しませんでした。

手がかりはありますか?

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

c# - BindingSource IList プロパティで TextBox を特定の DataRowView にバインドする

私のアプリケーションでは、組織内のさまざまな地域のデータを含むテーブルと、各地域に関する統計データを含む関連テーブルがあります。簡単にするために、それらを次のように表します。

DemoCategories テーブルには、人口統計のタイプが含まれています。たとえば、RegionHasDemo が私の地域の年齢人口を表しているとしましょう。DemoCategories の CatID は、Age20to30、Age20to40 ... などの値になり、RegionHasDemo はすべての地域の年齢層人口を表します。

私のアプリケーションでは、すべての関連データとともに地域データを追加するフォームを作成したいと考えています。これを行うために、2 つのバインディング ソースを作成しました。1 つは RegionData 用で、もう 1 つは RegionData を DataSource として含む RegionHasDemo 用です。フォームのさまざまな理由から、個々のテキスト ボックスを RegionHasDemoBindingSource の List プロパティに含まれる DataRowViews にバインドして、RegionHasDemo のデータを入力したいと考えています。グリッド ビューを使用したくないことに注意してください。

RegionData の Current プロパティが変更されるたびに、テキスト ボックスにバインドするために使用するコードを次に示します。

注: テーブル名は私のサンプルとは異なります。RegionData = UNITS; RegionHasDemo = UnitExp; DemoCategories = CatExp.

私の問題は、バインディングが正常に表示されているように見える場合、つまり、ユニットをナビゲートするとテキストボックスが変化することです。変更はデータベースに保存されません。テキスト ボックスで行った変更は DataSet に保持されます (レコードから離れて戻ってきても同じままです) が、dataSet を保存すると、フォームを閉じて再度開くと、変更は失われます。これらの値が変更されたことを dataSet に通知しなかったかのようです。さらに、関連するデータをカスタム テキスト ボックス リストと一緒にデータ グリッドに配置すると、DataGridView からデータを変更し、データを保存することができます。また、TextBoxes のデータを変更すると、新しい値が DataGridView に表示されますが、まだ保存されません...

テキストボックスをデータに正しくバインドするために使用する方法は疑問に思っています。つまり、Binding ソース内に含まれる DataRowView の形式でデータをバインドし、バインディング ソースを直接使用した場合と同じように動作することを期待できますか?

あなたの助けに感謝します。先に進むのに十分な情報を提供できたことを願っています。このコード サンプルはプロトタイプからのものであることに注意してください。それがベストプラクティスではないことを理解しています。とはいえ、建設的な批判をいただければ幸いです。

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

c# - datarowviewなしでgridview行を更新する方法は?

RowDataBoundイベントで行の値を更新したいのですが、オブジェクトをDataRowViewに変換できません。行の列を更新する別の方法はありますか?

これが私が持っているものです。タイプOfferをDataRowViewに変換することはできません。

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

c# - グリッド ビューを 1 つのレコードにバインドする最も簡単な方法 (個別の異なるデータ)

グリッド ビューを単一のデータ行にバインドする最も簡単な方法は次のとおりです。

たとえば、次のデータがあります。

それらのデータをグリッドビューにバインドしたい。