Ajouter un ImageCollection à votre forme et ajouter des icônes 16x16.
Ajouter une colonne à la Grille pour les icônes.
Ensemble de la colonne nom de champ de l'image (quelle que soit
vous aimez).
Ensemble de la colonne UnboundType à l'Objet.
Ajouter un repositoryItemPictureEdit à
la colonne columnEdit.
Tous les ci-dessus peut être effectuée dans le concepteur. Puis effectuez les opérations suivantes
privatevoid gridView1_CustomUnboundColumnData(object sender,DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e){if(e.Column== colImage1 && e.IsGetData){string someValueFromDatabase =(string)gridView1.GetRowCellValue(e.RowHandle, colOne);if(someValueFromDatabase =="a"){//Set an icon with index 0
e.Value= imageCollection1.Images[0];}else{//Set an icon with index 1
e.Value= imageCollection1.Images[1];}}}
La clé ici est de la manipulation de la CustomUnboundColumnData et la repositoryItemPictureEdit.
Cette explication est beaucoup plus simple que ce que j'ai trouvé sur le DevExpress site--merci. DevExpress pourrait utiliser certains écrivains comme vous. Je pense que imageCollection1.Images(0) est imageCollection1.Images[0] meilleure solution que de DevExpress équipe d'assistance
Voici les étapes à suivre.
vous aimez).
la colonne columnEdit.
Tous les ci-dessus peut être effectuée dans le concepteur. Puis effectuez les opérations suivantes
La clé ici est de la manipulation de la CustomUnboundColumnData et la repositoryItemPictureEdit.
Je pense que
imageCollection1.Images(0)
estimageCollection1.Images[0]
meilleure solution que de DevExpress équipe d'assistance
OriginalL'auteur Saif Khan