AutoCompleteStringCollection - "Member cannot be accessed"
Bonjour,
J'ai une méthode GetAllObject de type AutoCompleteStringCollection
Code:
1 2 3 4 5 6
| public static AutoCompleteStringCollection GetAllObject ()
{
AutoCompleteStringCollection collection = new AutoCompleteStringCollection();
collection = ObjectDL.AutoCompleteObject();
return collection;
} |
et j'ai la méthode AutoCompleteTextBoxObject() qui se trouve dans une autre classe.
Mon problème est lorsque je veux accéder à ma méthode GetAllObject() comme dans le code ci-dessous,
Code:
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;
} |
j'obtiens l'erreur suivante:
Citation:
Member 'BL.ObjectBL.GetAllObject()' cannot be accessed with an instance reference; qualify it with a type name instead
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.
Merci,