[VB/VBA/Access] Changer le contenu d'une textBox

Changer le contenu d'une textBox [VB/VBA/Access] - VB/VBA/VBS - Programmation

Marsh Posté le 13-08-2003 à 18:00:45    

Salut,
 
J'ai un petit probleme :
 
J'aimerais, dans un formulaire Access (mais je pense que c'est pareil en VB) changer le contenu d'une textbox lorsque je le veux
 
J'utilise donc le code suivant :
 

Code :
  1. myTextBox.Text = "Essai"


 
Mais ca ne marche pas, il me dit que "You can't reference a property or method for a control unless the control has the focus"
 
J'ai alors fait des recherches sur le net, et j'ai essayé avec :
 

Code :
  1. myTextBox.Value = "Essai"

, mais ca ne marche pas non plus...
 
Avez vous des idées? Ca me parait pourtant assez basique comme opération !
 
Merci !

Reply

Marsh Posté le 13-08-2003 à 18:00:45   

Reply

Marsh Posté le 13-08-2003 à 19:03:14    

le message d'erreur est assez explicite pourtant: tu dosi donner le focus à ton textbox avant de faire des modifs dessus, ce qui donne:

Code :
  1. myTextBox.SetFocus
  2. myTextBox.Text = "Essai"


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 13-08-2003 à 19:25:38    

mareek a écrit :

le message d'erreur est assez explicite pourtant: tu dosi donner le focus à ton textbox avant de faire des modifs dessus, ce qui donne:

Code :
  1. myTextBox.SetFocus
  2. myTextBox.Text = "Essai"




 
En fait, ca marche, mais le probleme, c'est que je ne souhaite utiliser ma textBox que pour donner une info à l'utilisateur!  
 
Donc, j'ai mis les propriétés de la TextBox : Enabled = No et Locked = Yes, de manière à ce que l'utilisateur ne puisse pas éditer le champ !
 
En changeant les propriétés, ca marche, mais alors l'utilisatue rpeut éditer le champ, chose que je ne veux pas !
 

Reply

Marsh Posté le 13-08-2003 à 20:22:12    

Yoyo@ a écrit :


 
En fait, ca marche, mais le probleme, c'est que je ne souhaite utiliser ma textBox que pour donner une info à l'utilisateur!  
 
Donc, j'ai mis les propriétés de la TextBox : Enabled = No et Locked = Yes, de manière à ce que l'utilisateur ne puisse pas éditer le champ !
 
En changeant les propriétés, ca marche, mais alors l'utilisatue rpeut éditer le champ, chose que je ne veux pas !


 
OK, dans ce cas le code est le suivant:
 

Code :
  1. myTextBox.Enabled = True
  2. myTextBox.Locked = False
  3. myTextBox.SetFocus
  4. myTextBox.Text = "Essai"
  5. myTextBox.Enabled = False
  6. myTextBox.Locked = True


 
C'est pas bien dur quand même :o


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 14-08-2003 à 08:37:34    

Lol,
 
J'ai compris pourquoi en fait rien ne marchait : c'était parce que j'avais mis une valeur en Design View à ma textBox, alors qu'il aurait fallu que je la laisse en Unbound !
 
Maintenant, tout marche bien, j'aijuste à faire :
 
myTextBox = "Essai"
 
Pas besoin de lui donner le focus, ou de faire de multiples opérations supplémentaires....
 
Vraiment vicieux, et c'était pas le texte du message d'erreur qui pouvait m'aider!
 
Merci à toi, ca m'a quand meme aidéà me dépatouiller!
 
Yoyo*
 
:hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed