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

.net - Googleのようなjqueryハイパーリンク

メールが受信トレイで更新されると、Gmail で次のようなハイパーリンクが表示されることに気付きましたか?

http://mail.google.com/mail/#inbox/23e0377656b24123

そのリンクをクリックしても、ページがリロードされませんか?

jqueryとデータグリッドでそれを行うことができますか? これにより、非同期に入力されるグリッド内の項目へのリンクを取得できます。ありがとう。

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

silverlight - DataGrid 内の Silverlight DataGridRows - それらを選択的に非表示にするにはどうすればよいですか?

私は ObservableCollection を持っており、うまく更新されている DataGrid に供給しています。

要点: 行をコレクションから削除せずにフィルター処理 (折りたたみ) したい。

これを行う方法、または通常の .Net のようにグリッドにビューを配置する方法はありますか?

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

winforms - データグリッド内にツールチップを表示する

エラーを強調表示するために、データグリッド内に Windows フォームのツールチップを表示しようとしています。私が抱えている問題は、 を呼び出すたびにtooltip.Show("You have an error", datagrid, 0, 0)、ツールチップがデータグリッドの境界内に限定され、外に出ないことです。これは、最終的にツールチップ自体がエラーが発生した実際の行を覆い隠すことを意味します。

考えてみましtooltip.Show("You have an error", Form1, ?, ?)たが、フォーム上のデータグリッドのオフセットを計算する簡単な方法がわかりません。すべてのコントロールがドッキングされているため、ユーザーがフォームのサイズを変更する方法に応じて、場所が変わります。

注意点があります。datagrid 自体は Forms.DataGrid ではなく、Infragistics UltraGrid であり、それ自体が面白いことを行う可能性があり、変更する能力の範囲外です。

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

c# - WPFToolkitDataGridを1Dリストから2Dマトリックスに変換する

誰かが次のことを試みたのか、それをどうやってやるのか考えているのだろうか。

アイテムのObservableCollectionにバインドされているWPFToolkitDataGridがあります。そのため、DataGridは、ObservableCollection内の行と、DataGridに対して定義した列と同じ数で表示れます。それはすべて良いことです。私が今必要としているのは、同じデータの別のビューを提供することです。代わりに、DataGridはObservableCollection内の同じ数のセルで表示されます。

たとえば、私のObservableCollectionには100個のアイテムが含まれているとします。元のシナリオでは、100行1列のDataGridが示されていました。変更されたシナリオでは、10行10列で表示する必要があります。各セルには、元の表現にあった値が表示されます。つまり、1DObservableCollectionを2DObservableCollectionに変換し、DataGridに表示する必要があります。コードビハインドでプログラムでそれを行う方法を知っていますが、XAMLで行うことはできますか?

誰かがこれにひびが入る可能性がある場合に備えて、問題を少し単純化しましょう。以下のXAMLは次のことを行います。

以下のXAMLを実行すると、DataGridは5行(各本に1つ)、および同じコンテンツを持つ10列(すべて本のタイトルを表示)で終わることがわかります。ただし、データセットが異なっていても、私が達成しようとしているのは、この場合、各本のタイトルが行1の単一のセルに表示され、セル0〜4を占有し、セル5〜9には何もありません。次に、さらにデータを追加し、XMLデータソースに12冊の本がある場合、行1は完全に埋められ(最初の10タイトルをカバーするセル)、行2は最初の2つのセルが埋められます。

私のシナリオは主にXAMLで実行できますか、それともコードビハインドでの作業に辞任する必要がありますか?

任意のガイダンスをいただければ幸いです。本当にありがとう!

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

.net - WPF データ グリッド テキスト列でのバインディング

列の 1 つがそのフォントで表示されるフォント名であるデータ グリッドを構築しようとしています。以前は、次のテンプレートを定義したリスト ボックスで作業していました。

これはうまくいきました。そこで、データ構造を微調整し (Name が Font.Name になりました)、データ グリッドに移動して次のことを試してみました。

現在、フォント名はすべてデフォルトのフォントで表示されており、次のエラーが発生します。

カスタム コントロールを扱ういくつかの Google の結果では、プロパティを DependencyObject から FrameworkElement に変更することが提案されていますが、そのためには DataGridTextColumn を継承し、独自のプロパティを定義する必要があります。より良い方法があるはずです。

データ クラスの個別のプロパティ (つまり、FontSize="{Binding FontSize}". それらはすべて上記と同じエラーになりました。

ここで私が間違っていることを知っている人はいますか?

編集:

Jared の返信のおかげで、次のことがわかりました。

https://docs.microsoft.com/en-us/archive/blogs/jaimer/forwarding-the-datagrids-datacontext-to-its-columns

メソッドは適切に見えますが、列全体で 1 つの値を共有するのではなく、各行の DataContext の正しい要素を参照するバインディングを作成する必要があります。

コードビハインド:

XAML:

DataContext はフォントのコレクション全体であるため、上記の XAML を使用することは明らかに正しくありません。しかし、行番号がわからない (またはわからない) ため、コレクションにインデックスを付けることはできません。これを達成するために使用できるアプローチはありますか?

2 つ目の質問として、DataContext がなくても Binding 属性が正常に機能しているように見えるのはなぜですか? 代わりに ItemsSource を見ていますか?

0 投票する
4 に答える
19180 参照

wpf - WPFToolkit DataGrid ItemSourceをDataTableにバインドできないのはなぜですか?

Telerikコントロールでは、に直接バインドできましたがDataTableItemSourceCodeplexに切り替えたときWPFToolkit Datagrid

このエラーが発生します:

DataTableをにバインドするにはどうすればよいWPFToolkit DataGridですか?

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

wpf - WPF DataGrid は、LINQ を使用してアイテムをフィルター処理する場合を除いて入力されます

私は単純な WPFToolkit を持っていますDataGrid:

そして、単純なContactクラスの背後にあるコードでは:

コード ビハインドのメイン コンストラクターで、Listコレクションを作成し、それを my にバインドしますDataGrid

それはうまくいきますが、これらの連絡先をLINQで次のようにフィルタリングすると:

次に、myDataGridが入力されますが、フィールドはすべて空です (!)。たとえば、上記の場合、myDataGridにはすべて空の行が 3 つあります。デバッグ時に不思議なことに、filteredContacts4 つの項目が含まれています。

LINQ を使用してカスタム オブジェクトをフィルター処理し、それらを my に表示するにはどうすればよいDataGridですか?

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

wpf - WPF Datagrid でヘッダーをフォーマットするにはどうすればよいですか?

Codeplex の WPF Datagrid を使用しています。

dg:DataGrid 要素の次の属性を使用して、行のスタイルを設定できます。

しかし、ヘッダーのスタイルを設定するにはどうすればよいでしょうか? スタイルを定義し、たとえば x:Key="DataGridColumnHeaderStyle" を Datagrid 要素で使用する Web 上の例を何百も見つけましたが、どれもうまくいかないようです。

たとえば、この DataGrid で Datagrid Header の背景をオレンジ色に変更するにはどうすればよいですか?

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

c# - Silverlight で DataGrid の最後にカスタム行を含めるにはどうすればよいですか?

Silverlight アプリケーションに があり、コレクションDataGridを操作するときに行を追加したり、行を削除したりして、うまく動作します。ItemsSourceただし、追加の行、または最後のデータ行の後に常に表示されるコントロールが必要です。

を使用し、RowsPresenter 行を Auto height に設定して、最後の行の後に表示する追加のコントロールを取得できますがControlTemplate、これは、レンダリング領域が小さすぎる場合に行がスクロールしないことを意味します。ただし、RowsPresenter の行の高さを Star に変更すると、行はスクロールしますが、追加のコントロールは最後の行の下部ではなく、データ グリッドの下部に固定されて表示されます。

コントロールを希望どおりに表示しながら、RowsPresenter でスターの高さを動作させる方法はありますか?

私の現在の考えでは、何らかの方法で LoadingRow イベントを使用して最後の行の位置を見つけ、キャンバスなどを使用してコントロールを適切な場所に配置する必要があります。

考え?

助けてくれてありがとう。

アップデート

カスタム行を残りの行と一緒にスクロールさせたくない場合に、この問題を修正するために使用できるコントロールを別のコントロールの下に固定することについても質問しました (そして最終的に回答しました)。別のデータグリッドヘッダー行に合計を表示し、他の行の上に浮かせたいと思っていました)。

Silverlight で 1 つのコントロールを別のコントロールの下に固定するにはどうすればよいですか?

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

apache-flex - Flex : Pages で高度な DataGrid データを表示する

高度なデータグリッドを使用してログイン データを表示するフレックス アプリケーションがあります。この高度なデータグリッドのデータをページごとに表示することはできますか? もしそうなら、これを行うためのサンプルコーディングはありますか。ありがとう