Développement d'interface WPF: comment mettre en évidence les cellules de GridControl

40 minutes pour vous apprendre à démarrer avec DevExpress v20.1, le dernier diagramme de contrôle-Gantt, inscrivez-vous maintenant >>

Télécharger la version complète de DevExpress v20.1 

Avec DevExpress WPF Controls , vous pouvez créer des applications XAML avec de puissantes fonctions interactives qui se concentrent sur les besoins des clients contemporains et créer une nouvelle génération de solutions tactiles à l'avenir.

Contexte du système

  • Plateforme: WPF
  • Produit: DXGrid pour WPF
  • Framework: .NET Framework Build 18.2.10
  • Système d'exploitation: Windows 10 x64
  • IDE : Microsoft Visual Studio 2019

Les problèmes rencontrés

Lorsque vous utilisez la solution de colonne CellTemplate dans une grille, vous devez modifier l'arrière-plan de la cellule lorsque la valeur change. Existe-t-il une solution sans créer la méthode CellTemplate? N'utilisez que GridColumn?

Solution:

Étant donné que les éléments de données ont des propriétés booléennes distinctes qui indiquent que les propriétés Nom ou Modifier ont été modifiées, vous pouvez utiliser la mise en forme conditionnelle pour modifier l'apparence des cellules en fonction de ces propriétés booléennes. Plus précisément, si vous souhaitez que la cellule Name soit rouge lorsque IsNameChanged a la valeur True, vous pouvez définir un objet FormatCondition, définir son FieldName sur Name et créer une expression basée sur la propriété IsNameChanged:

<dxg: FormatCondition FieldName = "Name" Expression = "[IsNameDirty]"> 
<dxg: FormatCondition.Format> 
<dx: Format Background = "Red" /> 
</dxg:FormatCondition.Format> 
</ dxg: FormatCondition>

Veuillez noter que les conditions de format n'affecteront pas la ligne actuellement focalisée. Cependant, vous pouvez utiliser la méthode décrite ici pour prendre en charge cette fonctionnalité: Mise en forme des cellules et des lignes focalisées


Groupe d'échange technique DevExpress 2: 775869749 Bienvenue à rejoindre la discussion de groupe

Développement d'interface UI haut de gamme Huidu

Je suppose que tu aimes

Origine blog.csdn.net/AABBbaby/article/details/108252612
conseillé
Classement