OVH Cloud OVH Cloud

textbox

5 réponses
Avatar
big.balou
bonjour à tous
s'il vous plait j'ai un textbox et je voudrai savoir comment faire pour que
les deux points de l'heure soit comme predefini et toujours afficher en
lui????
exemple pour saisir l'heure 09:30 l'utilisateur aura qu'a entré 0930 puisque
les deux points y seront deja fixe!!!
je sais que dans les winform y a les maskedtextbox pour faire cela !
j'ai trouver sur le net un code mais il marche pas :
<<<<<<<<<<<
<au:MaskedTextBox id="maskedtextbox1" runat="server" />
>>>>>>>>>>>
le tag n'est pas reconnu!!!!!
j'espere que vous pourraiez m'aidé
merci d'avance
bonne journée

5 réponses

Avatar
Paul Bacelar
Le plus simple, et de loin, est d'utiliser 2 textbox avec les ":" dans le
texte de la page.

Cela fait une pression sur Tab en plus.

Sinon, il y a beaucoup de librairies tierces qui vous le propose

http://asplib.net/aspnetcomponents_description/contextMenuItem

Il faut suivre les indications pour s'en servir (en donner des sous, des
fois ;-))
--
Paul Bacelar
MVP VC++


"big.balou" wrote in message
news:
bonjour à tous
s'il vous plait j'ai un textbox et je voudrai savoir comment faire pour
que
les deux points de l'heure soit comme predefini et toujours afficher en
lui????
exemple pour saisir l'heure 09:30 l'utilisateur aura qu'a entré 0930
puisque
les deux points y seront deja fixe!!!
je sais que dans les winform y a les maskedtextbox pour faire cela !
j'ai trouver sur le net un code mais il marche pas :
<<<<<<<<<<<
<au:MaskedTextBox id="maskedtextbox1" runat="server" />























le tag n'est pas reconnu!!!!!
j'espere que vous pourraiez m'aidé
merci d'avance
bonne journée



Avatar
big.balou
bonjour et merci de m'avoir repondue si vite!
et pour ce qui est du text box votre premier proposition m'intérésse assez
mais je sais pas comment faire passé le curseur automatiquement des la fin du
premier textbox vers le deuxieme apres les deux points??
j'ai esseiller ((textbox)sender).focus();
mais ça n'a absolument rien fait!!!!
merci d'avance :-)


"Paul Bacelar" a écrit :

Le plus simple, et de loin, est d'utiliser 2 textbox avec les ":" dans le
texte de la page.

Cela fait une pression sur Tab en plus.

Sinon, il y a beaucoup de librairies tierces qui vous le propose

http://asplib.net/aspnetcomponents_description/contextMenuItem

Il faut suivre les indications pour s'en servir (en donner des sous, des
fois ;-))
--
Paul Bacelar
MVP VC++


"big.balou" wrote in message
news:
> bonjour à tous
> s'il vous plait j'ai un textbox et je voudrai savoir comment faire pour
> que
> les deux points de l'heure soit comme predefini et toujours afficher en
> lui????
> exemple pour saisir l'heure 09:30 l'utilisateur aura qu'a entré 0930
> puisque
> les deux points y seront deja fixe!!!
> je sais que dans les winform y a les maskedtextbox pour faire cela !
> j'ai trouver sur le net un code mais il marche pas :
> <<<<<<<<<<<
> <au:MaskedTextBox id="maskedtextbox1" runat="server" />
>>>>>>>>>>>>
> le tag n'est pas reconnu!!!!!
> j'espere que vous pourraiez m'aidé
> merci d'avance
> bonne journée
>





Avatar
big.balou
coucou c'est encore moi!
désolé pour le derangement mais voila j'ai ecris un ocde mais il ne
s'execute pas dans textbox_textchanged()!!!
mais quand je le mets à l'interieure d'un bouton il s'execute
alors voila je vous le donne :
<<<<<<<<<<<<<<
public string lght;
public int num;
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
lght = TextBox2.Text;
num = lght.Length;
TextBox1.Text = "bjr";//ceci est juste pour testé si il execute mon
code;et
//effectivement il l'execute pas!!
if (num == 2)
{

TextBox3.Focus();
}

}



























quesque j'ai oublier!!!?



"Paul Bacelar" a écrit :

Le plus simple, et de loin, est d'utiliser 2 textbox avec les ":" dans le
texte de la page.

Cela fait une pression sur Tab en plus.

Sinon, il y a beaucoup de librairies tierces qui vous le propose

http://asplib.net/aspnetcomponents_description/contextMenuItem

Il faut suivre les indications pour s'en servir (en donner des sous, des
fois ;-))
--
Paul Bacelar
MVP VC++


"big.balou" wrote in message
news:
> bonjour à tous
> s'il vous plait j'ai un textbox et je voudrai savoir comment faire pour
> que
> les deux points de l'heure soit comme predefini et toujours afficher en
> lui????
> exemple pour saisir l'heure 09:30 l'utilisateur aura qu'a entré 0930
> puisque
> les deux points y seront deja fixe!!!
> je sais que dans les winform y a les maskedtextbox pour faire cela !
> j'ai trouver sur le net un code mais il marche pas :
> <<<<<<<<<<<
> <au:MaskedTextBox id="maskedtextbox1" runat="server" />
>>>>>>>>>>>>
> le tag n'est pas reconnu!!!!!
> j'espere que vous pourraiez m'aidé
> merci d'avance
> bonne journée
>





Avatar
Kakid
Salut le monde,
Au lieu de passe par le code behind, je pense qu'il est plus simple et plus
rapide de passer par du javascript.
Tu trouvera ce dont tu en a besoin ici :
http://www.asp-php.net/scripts/scripting/maskedit.php
Avatar
Paul Bacelar
A la vue du code, j'ai l'impression que vous voulez faire du code coté
client.

Mais les méthodes type "_TextChanged" s'exécutent côté serveur.

Si j'ai raison sur vos intentions, il faut faire du code en javascript pour
ne pas faire des allers-retours entre le browser et le serveur, et pour
gérer le focus sur les contrôles.



P.S.: si votre "TextBox2" n'est pas au "AutoPostBack=True", c'est normal que
votre code ne soit pas appelé jusqu'à ce qu'à ce qu'un autre control génère
une requête de rafraîchissement de la page.
--
Paul Bacelar
MVP VC++


"big.balou" wrote in message
news:
coucou c'est encore moi!
désolé pour le derangement mais voila j'ai ecris un ocde mais il ne
s'execute pas dans textbox_textchanged()!!!
mais quand je le mets à l'interieure d'un bouton il s'execute
alors voila je vous le donne :
<<<<<<<<<<<<<<
public string lght;
public int num;
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
lght = TextBox2.Text;
num = lght.Length;
TextBox1.Text = "bjr";//ceci est juste pour testé si il execute mon
code;et
//effectivement il l'execute pas!!
if (num == 2)
{

TextBox3.Focus();
}

}



























quesque j'ai oublier!!!?



"Paul Bacelar" a écrit :

Le plus simple, et de loin, est d'utiliser 2 textbox avec les ":" dans le
texte de la page.

Cela fait une pression sur Tab en plus.

Sinon, il y a beaucoup de librairies tierces qui vous le propose

http://asplib.net/aspnetcomponents_description/contextMenuItem

Il faut suivre les indications pour s'en servir (en donner des sous, des
fois ;-))
--
Paul Bacelar
MVP VC++


"big.balou" wrote in message
news:
> bonjour à tous
> s'il vous plait j'ai un textbox et je voudrai savoir comment faire pour
> que
> les deux points de l'heure soit comme predefini et toujours afficher en
> lui????
> exemple pour saisir l'heure 09:30 l'utilisateur aura qu'a entré 0930
> puisque
> les deux points y seront deja fixe!!!
> je sais que dans les winform y a les maskedtextbox pour faire cela !
> j'ai trouver sur le net un code mais il marche pas :
> <<<<<<<<<<<
> <au:MaskedTextBox id="maskedtextbox1" runat="server" />
>>>>>>>>>>>>
> le tag n'est pas reconnu!!!!!
> j'espere que vous pourraiez m'aidé
> merci d'avance
> bonne journée
>