問題タブ [datagridcolumn]

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 に答える
3182 参照

wpf - DataGridColumnのルート要素を検索します

このメソッドを再帰的に使用して、LogicalTreeHelper.GetParent()他のさまざまなWPF要素のルート要素を見つけています。これはほとんどすべてで正常に機能しますが、などのDataGridColumnでは失敗しますDataGridTextColumnDataGridColumnそれは論理ツリーにも視覚ツリーにも含まれていないことがわかりました。どういうわけかそれが属しているのを見つけることができますかDataGrid(そしてグリッドからルートを取得できますか)?

MSDNのドキュメントを読んで、適切な解決策を見つけることができませんでした。ありがとうございました。

論理ルートを見つけるための私のコード:

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

wpf - プログラムでDataGridColumnの名前が見つかりません

データグリッドでColumnsコレクションを見つけ、それを繰り返し処理して特定の列名を見つけることを望んでいました。ただし、列のx:Name属性をアドレス指定する方法がわかりません。このxamlは、DataGridTextColumnとDataGridTemplateColumnに関する私の問題を示しています。

そしてここに私のコードがあります:

実行時には、値は存在しません。column.GetValueは何も返しません。Snoopを使用して、DataGridTextColumnまたはDataGridTemplateColumnのいずれにもNameプロパティがないことを確認しました。

私は何が欠けていますか?

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

wpf - WPF DataGridTextColumn ツールチップ

ツール ヒントを DataGridColumn ヘッダーに追加し、並べ替え機能を保持する方法はありますか。以下のコードは機能しません(ツールチップは表示されません)

そして、以下のコードを使用すると

列の並べ替え機能が失われます.ヘルプ!

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

binding - コードでのDataGridColumnバインディング

DataGridColumnをDatatable列にその場でバインドできる簡単なメソッドを探しています。また、各列の幅を定義できるはずです。

例 :-

私のプログラムがデータテーブルに5つの列を生成する場合、DataGridはそれぞれが異なる列幅を持つ5つの列を表示できるはずです。

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

.net - 主キーデータを表示するには?

トランザクションとアカウントの 2 つのテーブルがあります。

トランザクションには、Accounts テーブルからの外部キー IDAccount があります。

Datagridview の Datasource プロパティの datasource プロパティを Transactions Table に割り当てます。

Datagridview で IDAccount の代わりに Accounts.description を追加したい。

どうすればいいですか?

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

apache-flex - Flex でレンダラーによってディスパッチされたカスタム イベントをリッスンする方法は?

次の問題があります: DataGridColumn にカスタムの headRenderer を実装しました。アイデアは、列ヘッダーをクリックしたときにドロップダウン メニューを表示することです。問題は、レンダラー クラスが ClassFactory によってインスタンス化されるため、リスナーを追加する方法やレンダラーに変数を渡す方法がわからないことです。

レンダラー クラス:

レンダラーをインスタンス化する方法は次のとおりです。

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

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

visual-studio-2008 - DataGridView、DataGridColumn、DataGridCellをExcelの特定の動作を模倣させることは可能ですか?

テクノロジ:Visual Studio .NET 2008

datagridviewの列をExcelと同じように動作させる方法を誰かが知っているかどうか疑問に思います。

現在、データは次のようになっています。

私が見たいのは

ただし、キャッチは、使用していないときはデータを「B」のように見せたい(フォーカスがない、マウスがセルにない)、使用しているときはデータを「A」のように見せたいということです。(セルにはフォーカスがあり、列全体ではありません。)

特定のセルを実行できない場合は、それで問題ありません。「dataGridviewにフォーカスがある場合、すべてのデータはAのように見えますが、それを処理できます。

何か案は?

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

silverlight - Silverlight では、動的 DataGridColumn の HeaderStyle をどのように設定しますか?

データ グリッドがあり、ViewModel からこのグリッドに列を動的に追加しています。ユーザーには、この DataGrid に表示される列を管理できる設定ダイアログがあります。私が直面している問題は、ViewModel で作成されたこれらの DataGridColumns の 1 つに HeaderStyle を設定する方法がわからないことです。

これの最も基本的なバージョンは、これらの動的列の DataGridColumnHeader にツールチップを追加できるようにすることです。これらの列は動的な性質のため、XAML で定義されていないことに注意してください。ほとんどの列はデータ駆動型であるため、コンパイル時には認識されません。

このスタイルにボタンを追加する方法と、グリッドから列を削除できるようにそのクリックまたはコマンド プロパティを設定する方法を示すためのボーナス ポイント(列ヘッダーのボタンに x 画像を想像してください。これをクリックすると、列を削除します。)

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

wpf - WPF DataGridColumn では、列の自動サイズ設定に ".width = double.NaN" を設定できません。「値は無限であってはなりません」エラー?

私は WPF DataGrid を持っており、コード ビハインドで列を手動で設定しています。次のコードを使用して、列のサイズを Auto に設定しようとしています。

しかし、実行時に次のエラーが発生します。

値は無限であってはなりません。パラメータ名: 値

double.NaN は、列サイズを自動に設定するために使用されるものであると多くの場所で読みました。私は何を間違っていますか?

PS customBoundColumn は DataGridBoundColumn のインスタンスです

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

c# - DataGridViewImageColumn に値が表示されない - なぜですか?

dataGridView にいくつかの画像を表示したいのでDataGridViewImageColumn、デフォルトの画像(Properties.Resources.test)で作成し、それを追加しdataGridViewてセルにいくつかの値を挿入しようとしました。残念ながら表示は変わりませんでした。私は何を間違っていますか?