Toon posts:

[C#] Functie aanvragen in een andere namespace/window

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een container box met daarin een child, nou heb ik een button en als daarop gedrukt word wil ik een button.enable op true zetten.

Alleen als ik deze aanroep gaat er iets fout ik krijg dan deze error.
An object reference is required for the nonstatic field, method, or property ''

MdiBasic.frmContainer.ToggleButton(true);

Bij die gaat het dus fout, ook als ik direct dus niet via deze functie de button op true wil zetten.

Op google staan wel dingen, maar daar is het allemaal net iets ander bij mij, Want wat hun doen werkt bij mij niet. Iemand een idee ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 25-05 23:56
frmContainer is je classname?
ToggleButton is geen static method?

Ik denk dat je eens eea over objecten / classes / static methods / instance methods moet lezen en eens nadenken.

Je wilt nl. op een bepaalde form (object) die button enablen. Je kan misschien ook eens kijken naar de Parent property van je child form.
Als je MdiContainer de parent is van je child, kan je je child casten naar een MdiContainer en dan die method aanroepen:

code:
1
((frmContaier)this.Parent).ToggleButton(true);

https://fgheysels.github.io/


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Je moet eerst een instantie van het object maken voordat je een methode van het object kunt uitvoeren. Als je dat niet wil moet je de methode static declareren.

Oops! Google Chrome could not find www.rijks%20museum.nl