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

windows - Windows Classicのwpf DataGridColumn幅

多くの列を持つ DataGrid があり、使用スペースを最小限に抑えることが重要です。この DataGrid のデータは非常にランダムで、列が空になることもあれば、大きな数値で埋められることもあるため、列幅を指定しないことにしました。私は Windows 7 の基本デスクトップ設定 (左の写真) を使用していますが、見栄えは良いのですが、一部のユーザーは Windows Classic デスクトップ設定 (右の写真) を使用しており、列が不必要に広くなっています。

「新規ユーザーは画像の投稿を許可されていません」 - 写真はありません

左側の画像: ヘッダー「A」のある空の列、幅 5mm、埋め込みチェックボックスのある列、幅 6mm 右側の画像: ヘッダー「A」のある空の列、幅 6mm 埋め込みチェックボックスのある列、幅は8mm

私の20列の場合、それは場所をやめさせます:(

Windows クラシックで DataGridColumn の幅を狭くするにはどうすればよいですか?

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

apache-flex - Flex 4 DataGridColumn:headerTextへの関数バインディングが機能しない

このメソッドをバインドするには大きな問題があります。

このような:

バインディングシームは単に実行されていません。(trace()が呼び出されず、デバッグしたためだと思います)

しかし、ここでも同じことが完璧に機能します。

誰かが問題が何であるかについての考えを持っていますか?

注:私はこの投稿を読みましたが、同じ問題だと思いますが、何らかの理由で機能しません。

0 投票する
0 に答える
10129 参照

c# - WPF DataGrid列の幅を動的にサイズ変更するにはどうすればよいですか?

ウィンドウにDataGridがあり、コンテンツに合わせて列の幅を自動的にサイズ変更する必要があります。しかし、私には障害があります:

  • 彼のコンテンツが彼のヘッダーよりも小さい場合は、ヘッダーのサイズが優先されます。
  • 彼のコンテンツは、TextBoxにリンクされたBindingによって自動的に更新されます。したがって...ユーザーが別のフィールドにフォーカスすると、そのフィールドを表す列が更新されます。最新のコンテンツが以前のデータよりも大きい場合は、すでに発生しています。
  • 私はMVVMを使用しており、このコンポーネントはDataGridのUserControl拡張です。コードビハインドよりも一部のリソースを使用することはできませんが、MVVMバインディングを使用してサイズを変更することはできます(これは最善の方法ではありません)。私は本当に一般的な解決策を作りたいです。

助けていただければ幸いです。

よろしくお願いします、

グスタボ。

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

wpf - WPF MVVM DataGridColumnHeader DisplayName

ItemsSource がカスタム モデルにバインドされている MVVM で DataGrid を取得しました。

このモデルのプロパティは、データベースでの同等の名前が付けられています。たとえば、次のようになります。

データグリッドの別の表示名を宣言することは何とか (プロパティの名前を変更せずに) 可能ですか? データ注釈「DisplayName」が役立つと思いました...しかし、そうではありません。

誰かがアイデアを得た?:)

敬具

0 投票する
0 に答える
545 参照

wpf - 印刷時に DataGrid 列のサイズが変更されない

センサーからデータをフェッチし、そのデータからグラフとデータグリッドを出力するアプリケーションがあります。

何がうまくいったか:DocumentViewerの助けを借りてFixedDocumentに表示されたfixedPageに挿入されたユーザーコントロールを使用してレポートを生成していました。

次に行ったこと:テキスト検索を有効にし、レポートを事前に生成するなど、多くのことを容易にするために、FixedDocument を XpsDocument に変換し、これを DocumentViewer に入れることにしました。

私の問題: 何らかの理由で、DataGrid 列を除いて、変換によってすべてが変更されませんでした。列を Xaml に手動で挿入していますが、それぞれの幅は 1* です。しかし、私が得ている結果は、サイズ変更を完全に無視しているかのようです。コンテンツに合わせて適切にサイズ変更されていません。

それを修正するもの:幅を固定すると、ビューアで尊重されます。

コード:

スタイル:

XAML :

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

wpf - WPF - DataGridColumn 内の特定のセルのみに CheckBox があります...それは可能ですか?

私のクライアントは、データベース内の実際のデータがどのようであるかという観点からピボットされた、DataGrid を使用したフォームを作成するように依頼しました。

以下は、私のデータベースの(簡略化された)外観です。

以下、作成をお願いしたものです。

フラグ列は 0 か 1 のはずなので、その列を にしたかった DataGridCheckBoxColumnのですが、ピボットされています! もちろん、検証プロセスでセルに 1 または 0 のみを受け入れるようにすることは (簡単に) できますが、列内の指定されたセルにCheckBox.

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

c# - バインディングリストcaliburn.microを使用したデータグリッドの列

私のクラスはこれです:

そしてこのEanクラス:

私のデータグリッドは:

彼はViewModelの一部です:

列のBarCodesは書き込み(コレクション)です!バーコードではありません。なんで?列のバーコードのリストを表示するにはどうすればよいですか?ありがとう..

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

extjs - ExtJS - 列ヘッダーを他のグリッドにドラッグ

列を並べ替えるデフォルトの機能を保持し、列を 2 番目のグリッドにドロップして、最初のグリッドの列を含むリストを最後に作成する可能性を追加する必要があります。

明確になったことを願っています。