Bonjour,
J'ai une méthode GetAllObject de type AutoCompleteStringCollection
et j'ai la méthode AutoCompleteTextBoxObject() qui se trouve dans une autre classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public static AutoCompleteStringCollection GetAllObject () { AutoCompleteStringCollection collection = new AutoCompleteStringCollection(); collection = ObjectDL.AutoCompleteObject(); return collection; }
Mon problème est lorsque je veux accéder à ma méthode GetAllObject() comme dans le code ci-dessous,
j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private void AutoCompleteTextBoxObject() { AutoCompleteStringCollection collection = new AutoCompleteStringCollection(); ObjectBL object = new ObjectBL (); collection = object.GetAllObject(); txtObject.AutoCompleteMode = AutoCompleteMode.Suggest; txtObject.AutoCompleteSource = AutoCompleteSource.CustomSource; txtObject.AutoCompleteCustomSource = collection; }
Mais enlevant le modificateur static de la méthode GetAllObject(), je n'ai plus l'erreur. Ce que je ne comprends pas c'est que toutes mes autres méthodes qui se trouvent dans la même classe sont aussi déclarées en static et je n'ai aucun problème pour y accéder.Member 'BL.ObjectBL.GetAllObject()' cannot be accessed with an instance reference; qualify it with a type name instead
Merci,
Partager