loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 2016
-
29 juil. 2008 à 15:38
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
2 août 2008 à 23:49
Bonjour tout le monde,
Je travail sous VisualStudio 2003.
J'ai un dataGrid que l'on remplit manuellement. Je souhaiterais que lorsqu'on remplit la deuxième colonne, la première colonne(de la même ligne) prenne comme valeur le numéro d'intervention correspondant a un label de la même winForms.
Je souhaiterai savoir comment je peux traduire dans le langage C# le code suivant (surtout la partie en rouge) :
Si DeuxièmeColonneDuDataGrid <> "" Alors
PremièreColonneDuDataGrid == NumIntervention
ofonadroite
Messages postés130Date d'inscriptionmercredi 25 juin 2008StatutMembreDernière intervention13 août 20082 29 juil. 2008 à 16:23
Salut,
Dit moi, ton DataGrid n'est pas relié à une base de données ? Parce que normalement c'est le genre de choses que l'on fait en SQL.
Sinon tu peux le gérer dans un évènement, du genre le clic sur un bouton qui valide l'insertion, et là tu verifie que le champ est rempli et s'il ne l'est pas tu rempli l'autre avec la valeur du Label.
Si tu veux un truc plus détaillé donne un peu de code.
@Pluche
<hr />
Si une réponse vous convient n'oubliez pas le réponse acceptée !!!
Ca aidera beaucoup d'autres personnes
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 20162 29 juil. 2008 à 16:31
Merci pour ta réponse.
Ensuite les données de ce dataGrid, s'enregistre dans une base SqlServer 2000.
Je suis d'accord sur le principe du bouton.... mais comment on fait pour remplir une colonne d'un dataGrid??
Le dataGrid se remplit de la manière suivante :
string
RelationClientele ("SELECT RC_NUMINTER as numinter, RC_DHRELCL as DateHeure, RC_CNURELCL as Contenu, RC_TELCTACT as Tel, RC_MOYCTACT as MoyenContact FROM RELATION_CLIENTELE WHERE RC_NUMINTER '" + NumInter.Text + "'");
connection.Open();
ofonadroite
Messages postés130Date d'inscriptionmercredi 25 juin 2008StatutMembreDernière intervention13 août 20082 29 juil. 2008 à 16:50
Le petit truc normalement c'est de faire un footer visible avec des textbox et de gerer l'insertion dans le code-behind apres le clic.
Juste une question : pourquoi t'utilise pas un GridView, il gère tout ça automatiquement.
<hr />
Si une réponse vous convient n'oubliez pas le réponse acceptée !!!
Ca aidera beaucoup d'autres personnes
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 20162 29 juil. 2008 à 19:10
"un footer visible avec des textbox et de gerer l'insertion dans le code-behind apres le clic." suis désolé mais j'ai pas trop compris ce que tu veux dire!! Pourrais tu m'expliquer avec du code s'il te plais??
J'utilise un dataGrid et non un dataGridView car sous VS 2003, le dataGridView n'existe pas!!
Cordialement!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
ofonadroite
Messages postés130Date d'inscriptionmercredi 25 juin 2008StatutMembreDernière intervention13 août 20082 30 juil. 2008 à 09:43
Salut,
Bon oublie le footer. Va voir ce tuto : http://www.jmdoudoux.fr/microsoft/dotnet/datagrid.htm il t'explique comment rendre une ligne éditable, ensuite il te suffit de faire une vérif après insertion. Tu n'as qu'à creer un dataGrid avec une ligne vierge et dès que tu l'insère tu rajoute une nouvelle ligne vierge.
Je ne peux pas t'aider plus, pour moi dans VS2008 le dataGrid n'existe plus dans la toolbox il faut le faire à la mano et je n'ai pas assez de temps pour tester ça.
Bon courage,
@Pluche
<hr />
Si une réponse vous convient n'oubliez pas le réponse acceptée !!!
Ca aidera beaucoup d'autres personnes
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 20162 30 juil. 2008 à 11:41
Salut,
Merci pour le tuto, je le rétudierai plus en profondeur dans la journée si j'en ai le temps!!
Sinon, créer un dataGrid ne me pose pas de problème!!
Mon problème est de traduire la chose suivante : "choissir une colonne d'un dataGrid". C'est a dire je sais pas quelle propriété pourrais me permettre de choissir la colonne 1 par exemple. En gros je voudrais un truc du genre : dataGrid.Colonne1 mais en C# je n'y arrive pas!!