[C#] Autocomplétion, problème r/w memory
Fermé
pti_jul
Messages postés
93
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
16 novembre 2007
-
25 sept. 2007 à 17:31
Ping - 14 déc. 2010 à 12:39
Ping - 14 déc. 2010 à 12:39
A voir également:
- [C#] Autocomplétion, problème r/w memory
- Chkdsk c /f /r - Guide
- R a l'envers ✓ - Forum Messagerie
- \R python ✓ - Forum Python
- Chkdsk c/ /f /r ✓ - Forum Windows
- Code d'erreur : out of memory ✓ - Forum Matériel informatique
3 réponses
pti_jul
Messages postés
93
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
16 novembre 2007
4
26 sept. 2007 à 11:41
26 sept. 2007 à 11:41
Rebonjour
Bon, finalement l'exception ne se lève plus. Il y avait visiblement doublon (j'avais mal interprété la configuration d'activation de l'autocomplétion, je l'activais à chaque fois dans le TextChanged pensant qu'il fallait mettre à jour à l'aide de AddRange (jvous l'ai dit, problème d'interprétation, c'est génial en fait autrement)).
J'ai cependant toujours un problème, il ne me prend pas en compte le caractère ENTER dans le textBox qui a l'autocomplétion d'activée (alors que l'espace est détecté).
Mon code est le suivant :
Si j'appuie sur Espace : ca affiche bien Barre d'espace pressée
Si j'appuie sur Enter, cela n'appelle même pas KeyPress (pas d'affichage de ***APPEL textboxkeypress***)
Si j'appuie sur Backspace il affiche bien autre caractère pressé
De plus, en tappant une lettre dans mon textBox, il affiche bien autre caractère pressé dans la console.
Quelqu'un aurait une idée de comment pouvior gérer le Enter. En effet, j'aimerai qu'il me propose un nom de client et j'appuie sur Enter et cela m'ouvre une fenêtre avec les infos détaillés du client (adresses, ...)
Merci beaucoup de votre aide.
Bonne journée
pti_jul
Bon, finalement l'exception ne se lève plus. Il y avait visiblement doublon (j'avais mal interprété la configuration d'activation de l'autocomplétion, je l'activais à chaque fois dans le TextChanged pensant qu'il fallait mettre à jour à l'aide de AddRange (jvous l'ai dit, problème d'interprétation, c'est génial en fait autrement)).
J'ai cependant toujours un problème, il ne me prend pas en compte le caractère ENTER dans le textBox qui a l'autocomplétion d'activée (alors que l'espace est détecté).
Mon code est le suivant :
// // textBox2 // this.textBox2.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.textBox2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource; this.textBox2.AutoCompleteCustomSource.AddRange(Remplir_Noms_Proposes()); this.textBox2.Location = new System.Drawing.Point(15, 74); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(100, 20); this.textBox2.TabIndex = 3; this.textBox2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox2_KeyPress);
private void textBox2_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
Console.WriteLine("***APPEL textboxkeypress***");
if (e.KeyChar == (char)Keys.Enter)
Console.WriteLine("Touche ENTER pressée");
else if (e.KeyChar == (char)Keys.Space)
Console.WriteLine("Barre d'espace pressée");
else
Console.WriteLine("autre caractère pressé");
}
Si j'appuie sur Espace : ca affiche bien Barre d'espace pressée
Si j'appuie sur Enter, cela n'appelle même pas KeyPress (pas d'affichage de ***APPEL textboxkeypress***)
Si j'appuie sur Backspace il affiche bien autre caractère pressé
De plus, en tappant une lettre dans mon textBox, il affiche bien autre caractère pressé dans la console.
Quelqu'un aurait une idée de comment pouvior gérer le Enter. En effet, j'aimerai qu'il me propose un nom de client et j'appuie sur Enter et cela m'ouvre une fenêtre avec les infos détaillés du client (adresses, ...)
Merci beaucoup de votre aide.
Bonne journée
pti_jul
scriptiz
Messages postés
1420
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 mai 2013
422
8 juin 2010 à 22:40
8 juin 2010 à 22:40
Utilises-tu du code unsafe?
Pourrais-tu mettre un zip avec toute ta solution pour que nous puissions y jeter un coup d'oeil?
Pourrais-tu mettre un zip avec toute ta solution pour que nous puissions y jeter un coup d'oeil?
6 nov. 2009 à 09:20
8 juin 2010 à 20:31