問題タブ [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 投票する
2 に答える
13892 参照

c# - C#でDataviewからソートした後、上位N行を選択する

10行のDataTableがあり、1から10までランダムに番号が付けられた列の1つと言います。それらを並べたい。通常、私はこれを行います:

ここで、この Dataview の上位 5 行をバインドしたいだけです。私がこれを試してみると:

動作しますが、dataView は並べ替えを完全に忘れ、上から 5 行だけを選択します。

私もすべての DataViewRowStates で試しました。ソート後に上位5行を選択する方法は?

アイデアが尽きたようです!助けてください!

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

c# - リストデータビューへ

List を .Net のデータビューに変換する方法。

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

c# - DataView.Sort と DataTable.OrderBy().AsDataView() の違いは?

並べ替える必要があるカスタム型の列を含む にDataGridViewバインドされているがあります。DataTableこのカスタム タイプ ( )は、並べ替えを機能させる方法をMyCustomType実装しています。IComparable<MyCustomType>

DataViewグリッドのデータ ソースとして使用するを作成するために、次の 2 つの方法を試しました。

これは実際には適切に機能しませんでした。「ほぼ」機能しましたが、行が正しくソートされない場合がありました。

2 番目の方法:

これは私がやりたいことをしているようです。私の質問は、これら 2 つの方法の違いは何ですか? 私の実装を使用していない可能性DataView.Sortありますか? なぜそうなるのでしょうか?IComparable<T>DataView

さらに、LINQ が有効でない s と LINQ が有効なDataViews の相対的なパフォーマンスについて知っている人はいますか? パフォーマンスに大きな影響がなければ、非 LINQ 対応バージョンを使用する理由はないようです。

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

asp.net - ASP.NET DataView - RowFilter とアプリケーション キャッシュの問題

紳士淑女の皆様、こんばんは --

最近変更が加えられたなじみのないレガシー アプリケーションのバグを見つけて修正する任務を負っていますが、自分の理論をテストする簡単な方法 (私が知っている) がありません。あなたの集合的な知識が私のテストを検証することを願っています.

このアプリケーションは、データベースからルックアップ リスト (舌ひねり?) を s に遅延読み込みし、 (an )DataTableにオブジェクトとして格納します。HttpContext.Current.ApplicationHttpApplicationState

変更が行われる前に、ルックアップ テーブルの 1 つがDropDownList次の方法で にバインドされていました (考案されました)。

DataTableここで、'SomeLookupListName' はfromを返す読み取り専用プロパティですHttpContext.Current.ApplicationMe._lookupList変更により、プライベート( DataView) にバインドされる前にフィルター処理するコードが追加されましたDropDownList

まだ推測していない場合DataViewは、アプリケーションのすべてのユーザーに対してフィルター処理が行われています。コードを調べたところ、他のほとんどのルックアップ リストがこの方法でローカル メンバーにコピーされていることがわかりました。

複数のユーザーになりすまして自分のローカル デバッグ セッションを攻撃する方法がわからないので、後者の方法を使用するようにコードを変更すると、実際には前者とは何か違うのでしょうか? の結果をフィルタリングすると、テーブルを でラップする場合とは異なる方法でDataTable.DefaultViewフィルターが実際に基礎に適用されますかDataTableNew DataView(...)

がバインドされた後に行フィルターを単純にクリアするのは理にかなっていますかDropDownList(悪い解決策のようです)。私は、このアプリケーションが使用する醜い慣習に固執したいと思います。そうすれば、将来、同様のタスクを取得する別の開発者を驚かせることはありません。さもなければ、アプリケーションの状態をバイパスして、データ リポジトリからアイテムを取得するだけです。 .

フィードバックをお待ちしております。

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

c# - dataviewをdatatableに並べ替えました

私は次の方法を持っています:

私の問題は、このメソッドの戻り型を変更できず、DataTableを返す必要があるのですが、ソートして返したいということです。

dt.DefaultViewソートされたdtを返すための魔法の隠されたプロパティはありますか?

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

.net - データビューのフィルタリングの問題

次のコードで誰か助けてください!!

試してみると、実行時に次のエラーがスローされます。

式に未定義の関数呼び出し MONTH() が含まれています。

助けてください !!

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

.net - .NET でのデータバインディング - Datatables、Dataviews、および BindingSources

ビジュアルスタジオでデータテーブルにバインドするとき、バインディングソースのデータソースを選択したデータテーブルに設定します-これは問題なく、期待どおりです。ただし、データソースは実際にはそのデータテーブルのデータビューを指しています。

現在、コレクション クラスを含むカスタム ビジネス オブジェクト基本クラスを実装しています。bindingsource.position がコレクション内の最後のアイテムに設定されている場合にアイテムの位置がランダムに変化するなど、これらのコレクションがソートされると奇妙な動作が発生するため、ある種のビューが便利だと感じています。

デザイナのどこにもデータビュー インスタンスがない場合に、Microsoft がバインディングソースをデータテーブルではなくデータビューにバインドする方法について疑問に思っています。

マロン

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

.net - コントロールが DataView 列にバインドされているときに、そのコントロールに CoerceValueCallback を設定する方法

ユーザーが入力した別の日付の値に基づいて日付値 (DueDate と呼びます) を強制したいアプリケーションがあります。依存関係プロパティを使用して、DueDate 依存関係プロパティの CoerceValueCallback を設定することで、これを機能させる方法を知っています。ただし、DataView にバインドする必要があります。私が見つけた唯一の解決策は、依存関係プロパティを使用するのではなく、代わりに DataTableEvents を使用することです。これは正しいアプローチですか、それともより良い解決策がありますか? ありがとう。

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

wpf - DataViewのDataContextを持つグリッドは、DataTable.ClearおよびDataAdapter.Fillの後にデータを表示しません

長い投稿をお詫び申し上げます。2つのDataTable(CasesとJobs)があり、それぞれにGUIをバインドするDataViewがあります(Cases dataviewはグリッドのDataContextであり、Jobs dataviewはListViewのItemsSourceとTabControlのDataContextです)。初めてテーブルにDataAdapter.Fillを入力すると、ケースとジョブのデータが正しく表示されます。2回目にデータをロードするときは、DataTable.Clearを呼び出してからDataAdapter.Fillを呼び出しますが、GUIにはジョブデータのみが表示されます。ケースデータはどこにも表示されませんが、ステップスルーすると、DataTableに正しいデータの行があることがわかります。つまり、DataTable.ClearとDataAdapter.Fillは正しく機能します。GUIのグリッドコントロールにデータが表示されないだけです。以下のグリッドコントロールのXAMLをコピーしました。誰か助けてもらえますか?ありがとう。

更新:2回目にテーブルに複数の行がある場合、データはテキストボックスに正しく表示されます!一体何が起こっているのですか?

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

sorting - C#を使用してASP.NET2.0のDataViewによって入力されたGridViewを並べ替えることができません

InterBaseデータベースを使用してASP.NET2.0アプリケーションを拡張する作業をしています。私の経験はPHP/MySQLであるため、ASPについての知識は現在2週間の範囲であり、同僚のコード、ASPブックの最初の90ページ、およびGoogleを調べてまとめられています。アプリケーションには、データベースに接続して必要な情報を選択するSqlDataSourceコントロールがあります。次に、結果をDataViewにコピーし、列の1つでデータを変更してから、そのDataViewをGridViewにプッシュして出力します。私が抱えている問題は、この時点でGridViewを並べ替えることができないことです。私はここの指示に従いました:http://forums.asp.net/p/956540/1177923.aspx、しかし役に立たなかった。

ページコードは次のとおりです。

そして、ここに背後にあるコードがあります:

私が起こっていると思うのは、GridViewが並べ替えのポストバックを実行するたびに、クエリが再度実行され、GridView内の既存のデータを並べ替える試みが上書きされるということですが、現時点ではASPについて十分に理解していません。この動作を防ぎます。どんな助けでも大歓迎です。