CLASS DATAGRIDCOMBOBOXCOLUMNSTYLE POUR UN DATAGRID

cs_NEVERFORGET Messages postés 21 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 23 juin 2008 - 26 sept. 2005 à 09:26
cs_Botanique Messages postés 113 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 6 mars 2008 - 13 oct. 2005 à 19:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33931-class-datagridcomboboxcolumnstyle-pour-un-datagrid

cs_Botanique Messages postés 113 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 6 mars 2008
13 oct. 2005 à 19:59
Dans mon cas, la combo disparaît bien lorsque je clique sur la cellule suivante. Par contre, je n'ai pas testé avec le scrollbar lorsque l'ensemble des colonnes n'est pas affiché. Je vais regarder.
N'étant pas informaticien mais un passionné, je ne sais pas si j'arriverai à trouver une solution. Autrement, si quelqu'un a une idée, qu'il la poste.

Pour la disparition de la combo, je ne sais pas, il faudrait faire un test sur la variable isEditing pour savoir si elle prend la valeur true.
TOTOCHITO Messages postés 63 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 16 novembre 2007
13 oct. 2005 à 08:46
Il y a aussi des soucis lorsque l'ensemble des colonnes n'est pas afficher et qu'il faut utiliser la scrollbar
TOTOCHITO Messages postés 63 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 16 novembre 2007
13 oct. 2005 à 08:38
oui j'ai une cellule apres le combo effectivement y'a un remede docteur?
cs_Botanique Messages postés 113 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 6 mars 2008
12 oct. 2005 à 18:26
Je viens de regarder un peu plus finement par rapport à mon utilisation, losque j'ai choisi une ligne dans la combo, celle-ci ne disparaît, mais lorsque tu cliques sur la cellule qui suit, la combo disparaît.
Dans ton cas Totochito, as-tu une cellule après le combo?

Botanique
cs_Botanique Messages postés 113 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 6 mars 2008
12 oct. 2005 à 15:37
Dans mon utilisation, la combo disparaît lorsque l'on quitte la cellule, mais je vais me pencher sur ta remarque et je mettrai un commentaire.
Merci totochito pour ta remarque qui va me permettre d'améliorer ma classe.
TOTOCHITO Messages postés 63 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 16 novembre 2007
12 oct. 2005 à 09:33
j'ai teste c'est tres intéressant je comprend pas tout, en revanche il y a quelque bug d'affichage, lorsque que l'on quitte la cellule le combo reste affiché et ne rafraichi pas la grille, aurais tu une idée botanique.
c'est cette fonction qui doit foirer elle renvoie toujours true


# Protected Overrides Function Commit(ByVal dataSource As System.Windows.Forms.CurrencyManager, ByVal rowNum As Integer) As Boolean
#
# If IsEditing = True Then
# SetColumnValueAtRow(dataSource, rowNum, Me.Combo.SelectedValue)
# Me.Combo.Visible = False
# IsEditing = False
# End If
# Return True
#

la classe sinon est excellente.
cs_NEVERFORGET Messages postés 21 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 23 juin 2008
26 sept. 2005 à 09:26
Une capture d'écran, please.
Rejoignez-nous