Bonjour,
J'ai créé un DataGridViewComboBoxColumn personnalisé comme décrit dans mon code :
Je peut sans problème retrouver ce type de cellule dans mon DataGridView, mais lorsque je modifie la propriété SourceItems et que je valide, celle-ci retrouve sa valeur par défaut automatiquement (null dans ce cas, sinon elle prend la valeur définie dans le constructeur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class DataGridViewComboBoxColumnPerso : DataGridViewComboBoxColumn { public DataGridViewComboBoxColumnPerso() : base() { } public string SourceItems { get { return _sourceItems; } set { _sourceItems = value; } } private string _sourceItems; }
Le seul moyen pour pouvoir modifier la valeur est de le faire directement dans le code (du designer ou de la fenêtre), si je la modifie dans le designer elle est modifiée dès que j'entre dans l'éditeur des colonnes du tableau.
Quelqu'un aurait une idée de comment résoudre le problème ?
(Je suis sous Visual Studio 2008 pro)
Merci d'avance.
Partager