問題タブ [datagridtextcolumn]

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

wpf - DataGridTextColumn ヘッダー プロパティに基づく DataGridColumnHeader の DataTrigger

Target Type = に対してフィルタ アイコン スタイルを実装しておりDataGridColumnHeader、Style を に添付しましたDataGrid。これで、DataGridTextColumn ヘッダー プロパティに基づいてフィルター アイコンが表示されます。要件は Header = "Passenger Name" で、フィルター アイコンを表示します

DataGridHeader 列のスタイルは

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

wpf - MultiBindingに基づいてWPF MultiBinding DataGridTextColumnをソートする方法は?

マルチバインディング値に基づいて DataGridTextColumn を並べ替えたい - テキスト列は日付と時刻の両方にバインドされるため、並べ替え操作はDateTimeに基づいて実行する必要があります。

XMAL ソースコードは

ビューおよびビュー モデルの C# ソース コードは次のとおりです。

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

c# - C# で KeyBinding に基づいて DataGridTextColumn から値を取得する方法

MobileInfo コレクションを一覧表示する DataGrid があります。DataGrid は で構成されSelectionUnit="FullRow"ます。任意の行をクリックすると、行全体が選択され、さらにマウスがヒットした境界線のあるセルがポイントされます。

境界線の選択は、キーボード ナビゲーション中に移動します (例: LeftRightUpおよび ) Down。セルの選択に基づいて、DataGridTextColumn から値を取得したい

注:この質問は、渡された入力に基づいて値を取得する方法(パラメーターを処理して値を取得する)について純粋に話しているものです。しかし、「WPF KeyBinding で DataGrid からセル情報を渡す方法は?」この質問は、UI から情報を渡す方法について説明しています。ここで、Paramater から値Androidを取得する必要があります。

出力画面がある画像を参照してください

DataGridTextColumn から値を取得する

上のスクリーン ショットでは、キーボード ナビゲーションに基づいて Android が選択され、セルの選択が変更されます。

私のXAMLソースコード:

:DataGridのSelectionUnitを変更せず、MVVMアプローチを使用して回答を提供してください

キーボード ナビゲーションに基づいてセル情報を渡す方法を教えてください。

XAML DataGrid に関連付けられている C# ソース コード

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

c# - 実行時に StringFormat を変更する

StringFormat実行時に変更したい次のシナリオがありDataGridTextColumnます。私DataGridにはDataGridTemplateButton内側の もあります。を押すと、小数点以下 2 桁から 0 桁Buttonに変更したいと思います。StringFormatどうやってやるの?私はすでに作業を試みましたが、これまでのところ何も機能しStylesDynamic Resourcesいません。このコードは私のイベントで発生しAutogenerateColumnsます。DGC が現在の列です。

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

wpf - DataGridTextColumn とその中のテキストのマージンを設定するには?

私は DataGrid を作成します。

しかし、列テキストにマージンを設定する方法がわかりません(左側から)。つまり、そのテキストは表 (左側) にぴったりとはまっています。テキストに余白を設定できますか?

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

c# - 10 進数値の DatagridTextColumn、入力不可

.Net 4.6 を使用。
プロパティにバインドされた DataGridTextColumn がありdecimal?ます。(このリンクを使用するには、このリンクの助けが必要でした。)
ユーザーが値を入力できないようにすることはできますか? つまり、ユーザーはセルを選択し、そこにあるものをすべて削除します。
私たちのアプリケーションでは、コンテンツを削除した後にユーザーがセルを離れると、バインドされたプロパティは更新されません。
洞察に感謝します-

アップデート:

バインドされたプロパティが小数の場合を除いて、列は必要に応じて機能しますか? (およびおそらく他のタイプ)ユーザーはセルを空のままにすることはできません。