問題タブ [datagrid]

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

c# - サブオブジェクトを持つオブジェクトをプロパティとしてデータグリッドにバインドする

内部にサブオブジェクトを持つオブジェクトを操作しています (以下の例を参照)。をデータグリッドにバインドしようとしてList<rootClass>います。List<>を含むセルにをバインドすると、文字列値が正しく表示さsubObjectれる次の値が表示されます。... "namespace.subObject" ...

理想的には、データセルの「説明」プロパティを確認したいと考えてsubObjectいます。をデータセルに表示するにはどうすればよいsubObject.Descriptionですか?

0 投票する
6 に答える
13278 参照

wpf - WPFDataGrid同期の列幅

2つのWPFツールキットがDataGridsあります。ユーザーが最初のグリッドの最初の列のサイズを変更すると、2番目のグリッドの最初の列のサイズが変更されるようにします。2番目のグリッドの幅を最初のグリッドの適切な列にバインドしようとしましたDataGridColumnが、機能しません。すべてのxamlを使用したいのですが、コードビハインドを使用しても問題ありません。

Widthの代わりににバインドしようとしましActualWidthたが、どちらも機能しません。

どんな助けでも大歓迎です。

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

asp.net - ASP.NET Datagrid - 特定の行/列を非表示にする

複数のデータ列 (myDG と呼びます) を持つ Datagrid を使用していますが、これらの列の 1 つはデータソースにバインドされた DateTime です。その値は、ジョブを完了して日時値を割り当てる「ジョブ」オブジェクトに依存します。これには通常 1 分ほどかかるため、最初は値が割り当てられていません。

列の asp.net 定義は次のとおりです。

そのため、「ジョブ」が完了して時間を設定すると、機能は正常に機能します。ただし、その前に、行が表示されている間、次のように表示されます

0001 年 1 月 1 日 12:00:00 午前

これを非表示にしたいのですが、その特定の行と列を空白でマスクするか、値を一時的に上書きするのが最善の方法であると判断しました。これを行うと、その特定の行と列にアクセスする方法を見つけるのに問題があります。

これはデータグリッドの [3] 列であり、常に最初の行にあります (新しい行が一番上に追加されるため)。

このセルに直接アクセスして、その内容を一時的に「隠す」か、マスクする方法はありますか? 列にこれと等しい値を持つすべての行を空白にする方法があれば理想的ですが、特定のセルを操作する方法も同様に機能します。

-前もって感謝します!

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

asp.net - Silverlight 2データグリッドで、編集された行のみのコレクションを取得するにはどうすればよいですか?

WCFサービスを使用してグリッドにデータをロードします。ユーザーがSilverlight2コントロールの[送信]をクリックすると、編集した行のみをWCFサービスに返送して更新したいと思います。これを行う良い方法はありますか?

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

c# - C#-データテーブルの変更

データベース接続から入力されたデータテーブルがあります。数値をテキストに置き換えるなどのデータテーブルのチェックを実行し、表示のためにデータグリッドにバインドする前に独自のデータを追加したいと思います。データテーブルの1つのデータにアクセスするにはどうすればよいですか?ありがとう。

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

apache-flex - フレックスデータグリッドの1列を「フリーズ」

データグリッドを使用して、日付範囲の列といくつかのデータ列を表示しています。最初の列 (日付範囲) を固定したいと思います。つまり、ユーザーが他の列をスクロールしても、その列はそのまま残ります。そうすれば、ユーザーが多くのデータ列をスクロールしても、日付列が常に表示されます。このためのデータグリッド プロパティが表示されません。誰かが解決策を持っていますか?ティア

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

apache-flex - Adobe Flex コントロールに垂直スクロール バーがない

データグリッドを含むキャンバスがあります。キャンバスの水平スクロールと垂直スクロールを「オフ」に設定し、DG の両方を「自動」に設定しました。これは、DG の列数が多くなるまで (>=16)、垂直スクロール バーが表示されなくなるまで機能します。誰でもこれを見ましたが、さらに良いことに、答えがありますか?

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

apache-flex - 奇妙なItemRendererの動作

ItemRendererに本当に奇妙な問題があります。ViewStackを備えたmain.mxmlコンテナーがあります。ユーザーがログインすると、初期ビューにはAdvancedDataGrid(一部のデータと以下のItemRendererが含まれます)が含まれ、[削除]ボタンが表示されます。ユーザーがログインすると、このAdvancedDataGridはデータベースから自動的に更新されます。[削除]ボタンは、ユーザーのロールメンバーシップに基づいて有効または無効にする必要があります。

シナリオ1(管理者としてログイン):

  1. 管理者ユーザーがログインします-データグリッドビューがすぐに表示され、すべての行で[削除]ボタンが適切に有効になります
  2. ログアウト
  3. 非管理者ユーザーとしてログイン-データが更新され、1つを除くすべての行が引き続き有効になります。これは、1行目、2行目、または3行目である可能性があり、完全にランダムです。それは本当に奇妙です。。。

ブラウザを再起動し、シナリオ2に従います。。。

シナリオ2(非管理者としてログイン):

  • 管理者以外のユーザーがログインします-データグリッドビューがすぐに表示され、すべての行で[削除]ボタンが適切に無効になります
  • ログアウト
  • 管理者ユーザーとしてログイン-1つを除いて、すべての行が引き続き無効になっています。これは、1行目、2行目、または3行目である可能性があり、完全にランダムです。最初のシナリオのちょうど逆です。

興味深い事実-checkDeleteSecurityにブレークポイントを設定すると、最初のユーザーがログインし、DATAGRIDが最初に更新されたときにのみブレークポイントに到達します。ログアウトして次のユーザーがログインすると、データグリッドは更新されますが、checkDeleteSecurityブレークポイントがキャッチされることはありません。

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

c# - ASP.NET DataGrid に追加の行をプログラムで挿入するにはどうすればよいですか?

プログラムで追加の行を DataGrid に挿入したいと思います (サブヘッダーとして機能するため)。私はオンラインでいくつかの記事をたどりました(つまり、http://aspalliance.com/723のオプション3 )が、すべての行が正しく表示されますが、内容はありません。

私が使用しているコードの重要な部分は次のとおりです。

これにより、次のマークアップが正しい場所に生成されますが、LiteralControl("foo") はありません。

データソース自体を操作するのではなく、このアプローチを使用したいと思います。何がうまくいかないのですか?

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

asp.net - ASP.NET DataGrid とカスタム ページング

ASP.NET に DataGrid を実装しようとしていますが、一度にすべてのデータを提供する必要がないように、カスタム ページングを実現したいと考えています。インターネットで数時間かけて調査しましたが、役立つものは何も見つかりませんでした。

ページを表示すると、グリッドに最初の結果セットが表示され、前のリンクが無効になっています。ただし、[次へ] をクリックすると、グリッドの最初のページが再び表示され、前のリンクが無効になります。コードをデバッグしているときに、MyGrid_PageIndexChanged() イベント ハンドラーが呼び出されないことを確認しました。

以下に簡略化したコードを含めました。データグリッドのページングの問題に焦点を当てるために、変数名を変更し、メソッドを省略しました。

ASPX ファイル内:

そしてCSファイルで:

これについての考えは大歓迎です。