WPFインターフェース開発:GridControlのセルを強調表示する方法

最新のコントロールガントチャートである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グループディスカッションへようこそ

HuiduハイエンドUIインターフェイス開発

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/108252612