問題タブ [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.
c# - C#: DataGridView のカスタムソート
自然な並べ替え (エクスプローラーのように) を使用して DataGridView を並べ替える必要があるため、数字とテキスト (同じ列内) はアルファベット順ではなく自然に並べ替えられます (「場所 3」が「場所 20」などの前になるように)。DataGridView があり、DataView を DataSource として設定しました。DataView には、データベースからのいくつかの値で作成された DataTable が含まれています。列の型は文字列です。私は IComparer を持っています。これは本来あるべきことを行いますが、並べ替えの方法がわからないため、使用方法がわかりません。完璧なDataGridView.SortCompareイベントは、データバインドされているため機能しません。DataView.Sort は、列名と並べ替え順序を含む文字列のみを受け入れます。
とてもうるさい。ここで関連する問題を StackOverflow で読み込もうとし、グーグルでたくさん検索しましたが、これについてはあまり見つけられません。私が実際に見つけたのは、データビューの Sort(string) メソッドを使用していることだけです。これは、アルファベット順にソートされるため、機能しません。
あまり問題なくこれを行う方法を知っている人はいますか? これに苦労しているのは私以外の誰かにならなければなりませんか?カスタムソートを取得するためだけに、datagridviewまたはdataviewクラス全体を再実装したくありません...
更新:誰かが疑問に思っている場合に備えて、私はまだこの問題に対する良い答えを探しています. その間、私は自分の単純なテーブルクラスを作成し、それを手動でデータグリッドビューにフィードしました。SortCompare メソッドをオーバーライドします。少し面倒ですが、それほど難しくはありませんでした。値を表示するだけで (編集などは必要ありません)、すべてを文字列に変換できたからです。
sharepoint - 結合クエリからのデータを使用してSharepointでデータビューを作成する方法は?
Sharepoint に 3 つのリストがあります。
3 つのテーブルを結合したデータビューを作成したいと考えています。
Table1 は FieldA の Table2 と結合されます Table 2 は FieldB の Table3 と結合されます
Table1 の FieldA には重複する値があるため、Table2 と結合するには値を 1 つだけ返す必要があります。
Access では、私のクエリは次のようになります。 JOIN (WRK_InputWorkOrders INNER JOIN Production1 ON WRK_InputWorkOrders.WorkOrder = Production1.[作業指示]) ON StationItems.Item = Production1.[部品番号] WHERE (((WRK_InputWorkOrders.Status)<>"closed"));
データビューに対して SQL のようなクエリを作成する方法はありますか?
Sharepoint Designer 2007 と Access を持っています。
目標は、ユーザーが Internet Explorer で表示できるレポートを取得することです。この方法を使ってみました。しかし、この提案を見つけた重複レコードが返されます。XPath フィルター not(@yourvalue = previous-sibling::dfs:YourRepeatingRowName/@yourvalue) を使用することをお勧めします
しかし、それを機能させることができませんでした。YourRepeatingRowName に何を入力すればよいかわかりません
このリンクを見つけました。そのような結合を実行するために使用できるかどうかは誰にもわかりませんか?
.net - .NET DataTable の最適なユースケースは何ですか?
私は3つのテーブルCustomers、Jobs、Ordersを持っています
これらのテーブルは、データベース自体と同じ制約に準拠する DataSet にも含まれています。
当初、私の意図は、データを DataSet に保持し、さまざまな DataView オブジェクトを作成してこのデータをユーザーに表示し、必要な操作を実行することでした。これは、.NET TableAdapter 方法論を使用してデータベースで明らかに更新されます。 .
ただし、DataView オブジェクトは単一の DataTable オブジェクトでしか操作できないようです。
私の質問は次のとおりです。保守性とパフォーマンスを確保するためにメモリ内にデータを作成する最良の方法はどれですか。
- 非正規化されたデータを含む複数の DataTable オブジェクトを作成します。これにより、メモリ内にデータのコピーが作成されると思われますが、変更時にデータベースを更新する際に問題が発生することが懸念されます。
- DataView の動作を期待どおりに動作させ、DataSet (およびデータベース) を自動的に更新することもできるカスタム クラスを作成します。
c# - 大文字と小文字を区別しない方法で DataView を並べ替えるには?
私はデータテーブルを持っています。デフォルトのビューを列名「city」でソートしたいと思います。大文字と小文字を区別しない並べ替えを希望します。
ここに私が持っているコードがあります:
ありがとう。
filter - DataView.RowFilter、複数の列で複数の可能な値
興味深い列が長さ、高さ、color1、color2 であるデータビューがあります。color1 と color2 は、黄色、赤、青、黒、白、または緑のいずれかです。特定の長さと高さの行を取得するが、赤、青、および緑の色のみを含むフィルターを適用する最良の方法は何ですか?
以下のフィルターは、可能な色が増えると少し「醜い」と感じます。
"length > 10 AND height > 10 AND (color1 = 'red' OR color1 = 'blue' OR color1 = 'green') AND (color2 = 'red' OR color2 = 'blue' OR color2 = 'green')"
それともこれが唯一/最も簡単な方法ですか?
.net - DataView コンストラクターの述語?
これはクレイジーに聞こえるかもしれませんが、Intellisense を介した 2 つの別々の機会に、DataTable と Predicate または Func のいずれかを受け取った DataView コンストラクターのオーバーロードを見たことを誓います。T が何であったか、DataRow またはDataRowView. でも今は見つからない。また、別のパラメーターも取りました。それは比較であると言いたいのですが、その事実についてはあまり詳しくありません。問題は、その過負荷を見つけることができなくなったことです。
定義を見ると、DataView のコンストラクターは 3 つしかないことがわかります。この「消えるコンストラクター」のインテリセンスで「4/4」と言ったことを特に覚えています。
誰かこの謎を解いてくれませんか?私は妄想ではなく、実際にこのコンストラクター (またはそのようなもの) を見たことがあることを教えてください。多分それは実際にはコンストラクターではなく、拡張メソッドでしたか?
sharepoint - SharePointフォームでのデータ入力を検証する方法は?
別のリストの列でテキスト フィールドを確認するにはどうすればよいですか? 現在、ドロップダウンリストにデータソースを入力してから、javascript を使用してテキストフィールドをドロップダウンの項目と比較しています。より良い方法はありますか?
私が抱えている2番目の問題は、検証機能をトリガーする方法です。
SharePoint リストにデータを追加するための 2 つのカスタム フォームを認識しています。1 つは SharePoint Designer のデータビュー Web パーツを使用して作成され、もう 1 つは SharePoint Designer のリスト フォーム Web パーツを使用して作成されます。
Sharepoint Designer Insert Dataview -> Insert Selected Fields as New Item Form を使用して作成した DataFormWebPart があります。これにより、フォームの最後に [保存] ボタンと [キャンセル] ボタンが表示されます。[保存] ボタン イベントをインターセプトするにはどうすればよいですか?
解決策を 1 つ見つけましたが、OK キャンセル ボタンがある NewForm ページでしか機能しません。http://www.codeproject.com/KB/sharepoint/Control_validation.aspx
c# - インデックスによる DataView の行の取得
ある順序で並べ替えられた DataView があります。インデックスを使用して値を取得するにはどうすればよいですか。
このようなもの: