問題タブ [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.
asp.net - Datagrid: フッターの列の平均または合計を計算する
データグリッドがデータセットにバインドされており、整数が入力された列のフッターに平均結果を表示したいと考えています。
私が考える方法は、私が考えることができる2つの方法があります:
1.「ソースを使用してください、ルーク」
DataGrid.DataBind() を呼び出しているコードで、 DataTable.Compute() メソッド (または、私の場合は DataSet.DataTable(0).Compute() ) を使用します。例えば:
しかし、これを取得したら、どうすればそれをフッターに挿入できますか?
2.「Bound for Glory」
DataGrid.ItemDataBound イベントを使用し、すべての ListItemType.Item および ListItemType.AlternatingItem から現在の合計を計算し、最終的に ListItemType.Footer に表示します。例えば:
これは間違っているように感じます。さらに、すべての DataBind で runningTotal がリセットされていることを確認する必要があります。
より良い方法はありますか?
c# - グリッド コントロールは .NET および Mono と互換性がありますか?
.NET および Mono と互換性のあるグリッド コントロールをご存知ですか?
DataGridView は Mono では非常にバグが多いようで、GTK# コントロールは GTK+ に依存しているため、通常は存在しない Windows マシンにインストールする必要があります。
apache-flex - invalidateListとinvalidateDisplayListの違いは何ですか?
ArrayCollection にオブジェクトが取り込まれた DataGrid があります。オブジェクトのフィールドの 1 つを更新した後、画面を更新したいと考えています。実行時にデータ ソースを構築しているため、データ ソースはバインド可能ではありません (その場でバインド可能にする方法はまだわかりません。それは別の質問です)。
この状況で、グリッドで InvalidateDisplayList() を呼び出しても、何も起こらないようです。しかし、invalidateList() を呼び出すと、更新が行われます。(そして、それも非常にスムーズです。WIN32 でウィンドウを無効にすることで期待されるようなちらつきはありません。)
質問: InvalidateList と InvalidateDisplayList の違いは何ですか? ドキュメントから、どちらかが機能するようです。
vb.net - Silverlight-DataGridコントロール-並べ替えに干渉する選択変更イベント
現在、Silverlight(ベータ2)データグリッドコントロールで遊んでいます。SelectionChangedイベントを配線する前に、グリッドはヘッダーをクリックすることで完全にソートされていました。これで、グリッドをクリックすると、ヘッダーをクリックして並べ替えたときにSelectionChangedイベントが発生します。これを回避する方法はありますか?
半関連のトピックで、すでに選択されているアイテムをクリックしたときにSelectionChangedイベントを発生させたい(ユーザーが選択した値を編集できるようにポップアップを表示できるようにするため)。今のところ、ポップアップするには、別の値をクリックしてから、目的の値に戻る必要があります。別の方法はありますか?
含まれているのは私のコードです。
ページ:
そして、グリッドの選択が変更されたときに発生する呼び出し:
コードがひどい場合は申し訳ありませんが、まだSilverlightを学習しています。
c# - データグリッド内のデータバインドされたテキストボックスの変更された値を取得する方法
ASP.NET 1.1 - データバインドされた ASPX ページに DataGrid があり、テキスト ボックス内に値を表示します。ユーザーはこの値を変更できます。ボタンをクリックすると、コード ビハインドが基本的にグリッド内の各 DataGridItem を反復処理し、テキスト ボックスの ID に対して FindControl を実行し、.Text 値を変数に割り当てます。データベースを更新します。DataGrid は新しい値で再バインドされます。
私が抱えている問題は、変数に .Text 値を割り当てるときに、取得される値が元のデータバインドされた値であり、新しく入力されたユーザー値ではないことです。この動作の原因について何か考えはありますか?
コードサンプル:
apache-flex - 複数の列に従ってフレックスデータグリッドをソートする方法は?
以下に示すようにデータグリッドが設定されています。ユーザーが列ヘッダーをクリックすると、選択した列が最初に使用され、残りの列が左から右の順序で使用されて関係が解消される辞書式ソートを使用して行をソートしたいと思います。これをどのようにコーディングできますか?
(以下に投稿する答えが1つありますが、問題があります-誰かがより良いものを提供できれば、私はわくわくします!)
レイアウトは次のとおりです。
そして、ここにバッキングコードがあります:
vb.net - Silverlight DataGrid コントロール - 列の並べ替えを停止するにはどうすればよいですか?
昨日の問題に引き続き、この問題で得た Silverlight データグリッドは 、大量のデータを含む列 (SQL ステートメントの where 句を含むテキスト列など) を並べ替えると、スタック オーバーフロー エラーを引き起こします。ソートすると、データグリッドの SelectedIndexChanged イベントが発生し、引き続きソートが試行されます。ヘッダーをもう一度クリックすると、スタック オーバーフローが発生します。
列のこのコントロールでの並べ替えを停止する方法について誰か考えがありますか? 他のすべての列は正常に並べ替えられますが (ただし、依然として SelectedIndexChanged イベントが発生します)、whereClause の列を遮断できれば完璧です。
これを機能させる方法について、より良いアイデアを持っている人はいますか?
asp.net - ASP.NET DataGrid をフィールドの長さで並べ替えるにはどうすればよいですか?
各列にSortExpressionがあるDataGridがあります。並べ替え式を「ORDER BY LEN(myField)」と同等にしたいと考えています。
私が試してみました
ただし、これは有効な構文ではないため、例外がスローされます。何か案は?
asp.net - テーブル、リストビュー、またはデータグリッドの右側のみをスクロールするにはどうすればよいですか?
次のようなデータ構造があるとしましょう。
そして、私は次のようなテーブルが必要です。
一般的なケースでは、コース名とコースIDを所定の位置に保持したまま、コースIDの右側にあるすべてのものを水平方向にスクロールできるようにするにはどうすればよいですか?理想的には、ASP.NETやWinForms内でテーブル、リストビュー、またはデータグリッドを使用します。
c# - C#.net データグリッド
datagrid c#.net Windowsフォームに子行を追加するには?