Je suis un débutant en C# et je fais une calculatrice. Mais je veux désactiver le "GO!" bouton quand il n'y a pas de nombre tapé dans textbox1 et une fois que l'utilisateur entre un nombre dans le "GO!" le bouton redevient activé ... comment faire cela en C#? J'ai essayé KeyDown et KeyPress événement comme celui-ci, mais n'a jamais travailléMoniteur de frappe
private void Form1_Load(object sender, EventArgs e)
{
button15.Enabled = false;
button16.Enabled = false;
}
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
button15.Enabled = true;
button16.Enabled = true;
}
else
{
button15.Enabled = false;
button16.Enabled = false;
}
}
alors comment faire s'il vous plaît? merci d'avance.
mmmmmm, je ne fonctionne pas non plus, les boutons sont toujours activés, j'ai essayé de les désactiver dans le formulaire1_load mais ils sont désactivés de façon permanente! – rafael
Avez-vous ajouté cet événement à l'événement TextChanged de textBox1 dans le concepteur? Vous devez le faire pour le faire fonctionner, vous ne pouvez pas simplement le copier-coller. – Phoexo
Désolé je ne peux pas comprendre, je l'ai mis dans le fichier form1.cs, où devrais-je le mettre? – rafael