問題タブ [dataview]

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

asp.net - リストビューの逆ソート(Comparerクラスを使用)

Datapagerにリンクされた2列のListViewがあります。ListViewは、特定のディレクトリ内の特定のタイプのすべてのファイルを一覧表示するため、データソースはFileInfoタイプのArrayListです。そのため、ArrayList.Sortメソッドで使用するComparerクラスを作成する必要がありました。

FileInfoComparer.vb:

GenerateSortedArray sub:

ListView_Sorting:

これはすべてうまく機能しますが、並べ替えを逆にする方法がわかりません。コードからわかるように、ソート方向を決定しましたが、それを使用してソートを逆にする方法がわかりません。

何かご意見は?

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

vb.net - System.Linq.IorderedEnumerable を DataView に変換する

型指定されたデータセットをクエリしている linq クエリ式から DataView を取得しようとしています。結果は System.linq.IOrderedEnumerable の型になります。しかし、この型を Dataview に変換することはできませんが、インターネット上のいくつかの例では、AsDataView 関数が機能するはずですが、メソッド AsDataView がクエリで公開されていない理由を教えてください。

コード例:

私は SortedRates.AsDataView を実行できません。また、SortedRates を dv1 に直接キャストすることもできません。

助けてください。

ありがとう。クラム。

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

c# - DataView.Count異なるDataView.Table.Rows.Count

私はC#と.NET 3.5を使用しており、コードビハインドページでプログラムでdataSourceを設定しているGridViewがあります。DataTableにデータがあり、各行の列値(isValidブール値)に応じて、DataRowView.AddNew()メソッドを使用して2つのDataViewの1つ(dvValidまたはdvInvalid)に新しい行を作成します。DataViewテーブルに追加する新しいDataTable.NewRowを作成していません。次に、GridViewを適切なdataViewにバインドします。

GridViewを並べ替えるときに問題が発生します。1つの行が正しくソートされないという問題があり、他のすべての行は正常にソートされます。コードをデバッグしたところ、DataView.Table.AcceptChanges()メソッドを呼び出しているにもかかわらず、DataView.CountがDataView.Table.Rows.Countより1多いことがわかりました。dataTableにはすべてのコミットされた行があり、したがってカウントは同じである必要があるため、これは奇妙です。

では、なぜ2つのカウントが異なるのでしょうか。DataViewはDataTableのサブセットであるため、DataTableと同じかそれより少ない行がないようにする必要があります。DataViewにデータを入力するとき、DataViewを直接作成するのではなく、最初にDataTablesを作成する必要がありますか?現在、dDataTableRowを使用せずにDataRowViewを直接作成していますが、これは正しいアプローチですか?

ご協力いただきありがとうございます。

コードスニペット:C#

..。

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

wpf - DataView にバインドされているときに ListViewItem を削除する方法

ItemsSource が DataView に設定されている場合、選択した ListViewItem を WPF ListView から削除するにはどうすればよいですか? 選択した ListViewItem を取得できますが、DataView の実際の行を削除するにはどうすればよいですか?

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

c# - LINQ2SQL(Winforms)を使用したDataGridView編集後に変更をコミットする

次のようにBindingSourceが設定されているDataGridViewがあるとします。

WinFormで、myBindingScourceと呼ばれるデザイナを使用してBindingSourceオブジェクトを追加します。次に、Form.Designer.csで、これをInitializeComponents()に追加します。

後で、フォーム自体で次のようにします。

次に、グリッドにデータを入力するメソッドがあります…</ p>

余談ですが、デザインタイムで列を設定しましたが、すべて問題ありません。LINQ 2 SQLは匿名を返さないため、「myDataView」は編集可能であり、ここに質問があります…</ p>

質問は:これらの変更をどのように永続化するのですか?

データグリッドには数十のイベントがあり、どれがより適切かわかりません。イベントの1つを試しても、変更を永続化するためにそれらの変更をDBに送り返すために実行する必要のあるコードがわかりません。

ADO.NET DataSetの時代に、dataadapter.Update(dataset);を実行したことを覚えています。

また、retrieveとpersist()の両方がビジネスレイヤー上にあり、メソッドシグネチャが次のようになっていることを想像してください。

そのメソッドはフォームのグリッドを取得し、上記のLINQ2SQLクエリを使用してフォームに入力します。

次に、次のようなメソッドを作成します。

このメソッドは同じクラス(フォーム)上にないという考え方です。多くの例では、すべてが一緒であると想定する傾向があります。

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

asp.net - 1つのDataViewに複数のテーブルを割り当てる

vbおよびsqlサーバー2005を使用したネット。

3つのテーブルを含むDataSetがあり、3つのテーブルすべてを1つのDataViewに割り当てたい

これを行うことで、各テーブルを個別に割り当てることが可能であることを私は知っています。

しかし、iベースのインデックステーブルだけでなく、データセット内のすべてのテーブルが必要です

データセット全体に割り当てることができるDataViewManagerの使用についても考えました

しかし、RowFilterの予言はありません

これは後でコードで使用しています。

どうすればこれを解決できますか?

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

c# - DataView.Sortはパフォーマンスのボトルネックです

DataView.Sortにパフォーマンスのボトルネックがあります。コードは以下のとおりです。

この方法を改善する方法について何かアイデアはありますか?

実行には約1秒かかります。

編集

このリンクは、大規模なレコードセットを使用したDataViewのパフォーマンスの低下で見つかりました

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

asp.net - Round を DataView RowFilter で使用するにはどうすればよいですか?

DataView.RowFilter を使用して DataView をフィルター処理しています。完全な double 値ではなく、丸められた double 値を比較したいと思います。たとえば、[値] 列の値は精度の高い double ですが、比較対象の値は小数点以下 2 桁のみです。

動作しません。私は次のようなことをしたいと思います:

しかし、これは機能しません (Round() は認識されません)

これは RowFilter でも可能ですか? そうでない場合、これを達成する方法についてのアイデアはありますか?

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

sharepoint - SharePoint サイト間でのデータ ビューの移動

カスタム データベースをかなり使用する運用 SharePoint サイトがあります。別のボックスに開発サイトがあり、そこですべてのものを開発し、顧客向けの準備ができたらライブ サイトに移動します。

データ ビューを使用してデータベースからの情報を表示するページが多数あります。実際のプログラミングのほとんどは、ストアド プロシージャとデータベース自体の UDF で行われます。私たちが抱えている問題の 1 つは、これらのカスタム ページをあるサイトから別のサイトに移動しようとすると (同じ SharePoint インストール内であっても)、データ ビューが壊れることです。私が知る限り、データ ビューは GUID を介してデータ接続に関連付けられています。新しいサイトでは、これらすべての接続を手動で設定できますが、データ ビュー Web パーツには、データ ビューの関連付けられた接続を変更するオプションはありません。

現在、これにより、別のサイトでの開発がまったく妨げられています。コマンド ラインで SharePoint のエクスポート/インポートを実行することは、これを実現する包括的な方法です。ただし、この操作の限られたオプションを無視すると、せいぜい信頼性が低くなります。最初の試みでは、一部のコンテンツ (カスタム aspx ページなど) が除外されました。SharePoint サイトでより複雑なカスタマイズの作成を開始すると、エクスポート機能が完全に機能しなくなり、不可解なエラーが返されました。

他の誰かがこれを行う良い方法を見つけましたか?

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

sharepoint - SharePoint の xslt / dataview に 2 番目のデータ ソースを追加する方法は?

xsl を使用してフォーマットされたデータビューを使用して棒グラフを作成しようとしています。グラフ化するリストには、特定のプロジェクトに費やした時間数に関するデータが含まれています。プロジェクト列はルックアップ タイプであり、他のサブサイトのリストを指します (単純に、クロス サイト ルックアップ列)。dataview に接続した最初のデータ ソースは、最初のリストを指しています。

2 番目のデータソースを追加するには? (私はそれがおそらく最良の説明ではないことを知っているので、ここにいくつかのコードがあります)

だから私はする必要があります:

  • 何らかの方法で Projects 変数を設定する
  • xl:with-param :P で新しいデータソースから for-each 変数を使用する方法を理解する

私は xsl にまったく慣れていないので、コードに明らかな誤りがある可能性があります。建設的な意見は大歓迎です。