alexroux21
Messages postés13Date d'inscriptiondimanche 18 septembre 2011StatutMembreDernière intervention15 octobre 2012
-
Modifié par alexroux21 le 15/10/2012 à 10:14
Bonjour,
Je code actuellement un programme C# connecté à une BDD Access, j'affiche ma table clients sur une DataGridView et j'ai quelques problèmes auxquels j'aimerais remédier :
1°) Il est possible d'ajouter un client avec par exemple une date de rendez-vous (que l'on a pas forcément au moment de l'ajout...), et j'aimerai rendre possible le fait d'envoyer une valeur nulle dans la BDD, or, par défaut, le contrôle DateTimePicker ne le permet pas. J'ai donc mis la propriété ShowCheckBox sur true, et ajouté ces lignes dans mon bouton de sauvegarde :
Mais rien n'y fait, j'ai pourtant vérifié à coup de MessageBox si cela passait dans les bonnes boucles et oui, pour autant, dans mon datagridview, j'ai toujours ma vieille valeur par défaut qui est 01/01/2000...
(Access est configuré de manière à accepter des valeurs nulles dans les champs date)
2°) Au niveau de mon DataGridView, j'utilise CellEventDoubleClick pour charger les informations déjà présente sur le client dans un formulaire pour permettre la modification. Mon problème est que ce formulaire apparaît dans le cas d'un simple clic, et non double (ce qui est assez désagréable...), lorsque je clique sur les Champs tout en haut comme Nom, Prénom, Civilité, etc... pour faire un tri, il s'affiche aussi, ce que j'aimerai empêcher, et pour finir, si je clique sur une cellule vide il ne s'affiche pas et je voudrai y remédier !!!
Je suis en ReadOnly = true, je ne sais pas si cela change quelquechose...
Je précise que je débute encore le C# et que c'est vraiment tout frais pour moi !