最新のコントロールガントチャートであるDevExpress v20.1の使用方法を教える40分で今すぐ登録>>
DevExpress v20.1フルバージョンをダウンロード
DevExpress社のWPFコントロール、あなたは現代的な顧客のニーズに焦点を当て、強力なインタラクティブ機能を備えたXAMLベースのアプリケーションを作成することができますし、将来的にはタッチ対応ソリューションの新世代を構築します。
システムの背景
- プラットフォーム:WPF
- 製品:DXGrid for WPF
- フレームワーク:.NET Frameworkビルド18.2.10
- オペレーティングシステム:Windows 10 x64
- IDE:Microsoft Visual Studio 2019
発生した問題
グリッドでCellTemplate列ソリューションを使用する場合、値が変更されたときにセルの背景を変更する必要があります。CellTemplateメソッドを作成せずに解決策はありますか?GridColumnのみを使用しますか?
解決:
データアイテムには、NameプロパティまたはChangeプロパティが変更されたことを示す個別のブールプロパティがあるため、条件付き書式を使用して、これらのブールプロパティに基づいてセルの外観を変更できます。より正確には、IsNameChangedがTrueのときに[名前]セルを赤にしたい場合は、FormatConditionオブジェクトを定義し、そのFieldNameをNameに設定して、IsNameChangedプロパティに基づいて式を作成できます。
<dxg:FormatCondition FieldName = "Name" Expression = "[IsNameDirty]"> <dxg:FormatCondition.Format> <dx:Format Background = "Red" /> </dxg:FormatCondition.Format> </ dxg:FormatCondition>
フォーマット条件は現在フォーカスされている行には影響しないことに注意してください。ただし、ここで説明する方法を使用して、この機能をサポートできます:フォーカスされたセルと行のフォーマット
DevExpress Technical Exchange Group 2:775869749グループディスカッションへようこそ