olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
24 sept. 2008 à 21:32
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
25 sept. 2008 à 07:48
Bonjour
J'ai mis un Toolstripmenu dans ma form
J'ai un DropDownButton dans le toolstripMenu
Jusque la tout va bien j'accede a mes menu
MAIS
Sur une option du DropDownButton, j'ajoute un textBox qui doit permetre d'entrer une valeur relative a cette option.
J'ai donc le secret espoir que quand l'utilisateur ouvre ce textbox et introduit du texte dedans quand il fait Enter, te text se ferme, je recupere un event et sur cet heureux evenement on puisse agir !
Mais mon espoir fait blong sans plus !!
Quelle est la formule magique pour employer ce bingz comme il faut ?
xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 20114 25 sept. 2008 à 03:23
Salut,
moi je ferais ceci:
a) Un ToolStripSplitButton (ToolStripSplitButton) nommé ToolStripSplitButton dans cet example
b) Un Textbox (ToolStripTextBox) nommé ToolStripTextBox
c) Lui brancher l'événement KeyDown ci-dessous:
e) Créer un Handler et sa classe d'argument pour cet event:
public delegate void KeyEnterHandler(object sender , KeyEnterEventArgs e);
public class KeyEnterEventArgs : EventArgs
{
public KeyEnterEventArgs(string text)
{
Text = text;
}
public string Text { get; set; }
}
f) brancher l'événement KeyEnter dans la Form:
KeyEnter += new KeyEnterHandler(MainForm_KeyEnter);
g) Dans l'argument e tu as accès à au texte saisie : e.Text
void MainForm_KeyEnter(object sender , MainForm.KeyEnterEventArgs e)
{
MessageBox.Show(e.Text);
}
A+