Comment puis-je peindre toutes les lignes d'une grille de données avec la valeur du champ "age" = 30 en rouge?Peindre la ligne de la grille de données en couleur dans WinCE
Je travaille dans WinCE.
Merci pour toute aide!
Comment puis-je peindre toutes les lignes d'une grille de données avec la valeur du champ "age" = 30 en rouge?Peindre la ligne de la grille de données en couleur dans WinCE
Je travaille dans WinCE.
Merci pour toute aide!
essayez quelque chose comme. Je mis
Datagrid1.Datasource = Datatable1.DefaultView
où Datatable1 est un Datatable qui contient une colonne nommée "Age"
Désolé, est en VB
Sous paintColors privées()
Dim vI As Int64
DataGrid1.SelectionBackColor = Color.OrangeRed
Dim vI As Int64 = 0
For vI = 0 To Datatable1.DefaultView.Count - 1
If Datatable1.DefaultView.Item(vI)("Age") = 30 Then
DataGrid1.Select(vI)
Else
DataGrid1.UnSelect(vI)
End If
Next
de fin Sub
Comment puis-je empêcher l'utilisateur de modifier la couleur d'arrière-plan en cliquant sur une cellule? J'ai essayé de définir Enabled sur false, mais l'utilisateur ne peut pas faire défiler la grille maintenant. –
Je vous suggère de revenir à l'exemple ctacke lié et spécifiquement à la recherche:
DataGridCustomColumnBase.DrawBackground
Là, il prend en charge la coloration d'une ligne dans une couleur particulière pour les lignes alternatives. Une fois que vous avez compris cela, il ne devrait pas être trop difficile de les peindre quelle que soit la couleur que vous voulez quand vous voulez.
L'exemple de code est si génial que vous pouvez jouer avec le framework complet et ensuite porter votre connaissance (comme le gars a rendu son code compatible avec le CF < -> FF) à CF. Re-lire et grok cet exemple parce que c'est un très bon.
Ilya est rien si pas complète. – ctacke
La réponse n'a pas changé depuis [le dernier temps que vous avez demandé] (http://stackoverflow.com/questions/408113/changing-row-colors-in-the-compact-framework-datagrid). – ctacke