2011-10-21 3 views
2

Je veux définir le focus par défaut sur C# Winform ToolStripMenuItem lorsque mon formulaire est affiché. c'est possible ou pas? Si oui, comment puis-je le faire?comment définir le focus par défaut sur C# Winform ToolStripMenuItem lorsque le formulaire est affiché?

+0

Saravanan, avez-vous essayer ma solution ou vous ne voulez pas aller api route? –

+0

j'ai essayé, mais une exception à propos de DLLImport instruction.reference pas inclus – Saravanan

+0

ok, pour cela, vous devez utiliser en utilisant System.Runtime.InteropServices; J'ai mis à jour ma réponse aussi bien :) –

Répondre

1

Dans le constructeur du formulaire, après avoir créé votre contrôle ToolStripMenuItem, utilisez la méthode d'instance .Focus();. Cela donnera immédiatement le focus au contrôle.

3

En cas Montré de votre formulaire, définir le focus sur les contenant barre d'outils de l'aide mise au point(), puis utilisez Select() pour sélectionner l'élément de bande d'outil spécifique:

private void Form1_Shown(object sender, EventArgs e) 
    { 
     this.toolStrip1.Focus(); 
     this.toolStripMenuItem1.Select(); 
    } 
Questions connexes