2009-12-05 4 views
0

J'utilise Visual C# 2008 express. Je cours également Windows 7. J'ai créé un formulaire simple, mais Intellisense ne montre rien que j'ai écrit. J'écris:Intellisense ne montre rien que j'écris

private RadioButton rbtn_sortLocation; 

Et puis quand j'écris rbtn, IntelliSense apparaît, mais il ne montre pas rbtn_sortLocation. Mais après avoir écrit toute une ligne, il ne se plaint pas d'une erreur. Comment puis-je obtenir Intellisense pour montrer mes méthodes et autres?

Également: Cela n'arrive qu'aux solutions que je crée sur cet ordinateur. Toutes les solutions que j'ai créées sur ma vieille machine XP fonctionnent bien.

Répondre

1

Vous pouvez effectuer une prise de vue Ctrl + Space. C'est un moyen de remonter manuellement le menu Intellisense.

Vous pouvez également vérifier vos options pour vous assurer qu'il est allumé. Je crois que l'option IntelliSense est sous Tools -> Options -> Text Editor -> (All Languages or the language you are using) -> Statement Completion section -> Auto list members

+0

Je suis désolé, j'ai mal écrit mon problème. Le menu apparaît, mais il n'inclut pas mes méthodes ou tout ce que j'écris. – Relikie

0

Où écrivez-vous 'rbtn' et essayez d'ouvrir IntelliSense? Aussi, où est déclaré ce RadioButton? Intellisense remplit le menu avec des options basées sur l'étendue. Par exemple: (en supposant que le RadioButton soit déclaré au niveau de la classe)

class MyClass 
{ 
    private RadioButton rbtn_sortLocation; 

    // Intellisense will not show the RadioButton in this scope. 
    // This is the class scope, not in a method. 

    static void StaticMethod() 
    { 
     // Intellisense will not show the RadioButton in this scope. 
     // The RadioButton is not static, so it requires an instance. 
    } 

    class InnerClass 
    { 
     // Intellisense will not show the RadioButton in this scope. 
     // This is the class scope, not in a method. 

     void InnerClassMethod() 
     { 
      // Intellisense will not show the RadioButton in this scope. 
      // Members of the outer class are not accessible to an inner class. 
     } 
    } 

    public MyClass() 
    { 
     // Intellisense WILL show the radio Button in this scope. 
     // class members are accessible to the constructor. 
    } 

    void Method() 
    { 
     // Intellisense WILL show the radio Button in this scope. 
     // class members are accessible to instance methods. 
    } 
}