Slt tt le monde,
Je veux une méthode qui me permet d'incrémenter le code client dans le textbox.
Dans ce cas, le numéro qui devrait apparaître dans le textbox "code client" est 4 et non pas 1.
Merci d'avance
Slt tt le monde,
Je veux une méthode qui me permet d'incrémenter le code client dans le textbox.
Dans ce cas, le numéro qui devrait apparaître dans le textbox "code client" est 4 et non pas 1.
Merci d'avance
Bon, déjà, on est mal parti là..
Pour commencer, je t'invite à lire les règles
Ensuite, nous ne sommes pas là pour faire ton travail pour t'aider sur des points précis où tu bloques.. Or là, tu ne donnes aucun contexte, aucun morceau de code et pas non plus de question précise...
Il va falloir reformuler ta demande si tu veux de l'aide !
Bsr,
Je pense que la question est claire )
vous ne faites pas mon travail, loin de là ! "je comprends pas cette réaction" !!!!!
Voici le code : le problème réside dans la dernière ligne, qui ne donne comme résultat que 1 mais ne s'incrémente pas
Merci pour les tuyaux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 con = new SqlConnection("Data Source=ISMAIL-VAIO\\SQLEXPRESS;Integrated Security=SSPI;Initial catalog=GestionPharmacie"); string Rg = "select * from Client order by CodeClt "; SqlCommand cmd = new SqlCommand(Rg, con); con.Open(); SqlDataReader rd = cmd.ExecuteReader(); DataTable tb = new DataTable(); tb.Columns.Add("CodeClt"); tb.Columns.Add("NomClt"); tb.Columns.Add("AdresseClt"); tb.Columns.Add("VilleClt"); tb.Columns.Add("CodePostal"); tb.Columns.Add("TelClt"); while (rd.Read()) { DataRow a = tb.NewRow(); a["CodeClt"] = rd["CodeClt"]; a["NomClt"] = rd["NomClt"]; a["AdresseClt"] = rd["AdresseClt"]; a["VilleClt"] = rd["VilleClt"]; a["CodePostal"] = rd["CodePostal"]; a["TelClt"] = rd["TelClt"]; tb.Rows.Add(a); } dataGridView1.DataSource = tb; dataGridView1.Refresh(); textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
Je pense avoir compris le problème mais c'est tellement tordu!
En gros tu veux récupérer la derniere ligne de ta datagridview , prendre le code client et y rajouter +1 pour la textbox "code client" ?
Pourquoi ne pas modifier ta colonne client_id pour la passer en IDENTITY(1,1) et ne pas la soumettre lors des INSERT ?
Comme ça, ça s'incrémentera tout seul...
Aussi, pourquoi ne pas remplir la base directement depuis le DataGrid ?
On ne jouit bien que de ce qu’on partage.
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bsr,
le problème ne se pose pas au niveau de la colonne Client id dans le datagrid "ça s'incrémente" mais plutôt dans le textbox code client (voir pièce jointe)
En gros, ce que je devrais trouver dans le textbox une fois j'exécute le programme : si j'ai trois enregistrements dans le datagrid je dois trouver automatiquement le code client 4 dans le textbox.
Pour ta deuxième proposition je ne l'ai pas bien saisie
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager