[C#] textbox bewerken vanuit andere class

VB.NET, C#, JAVA, alle programmingtalen kunnen hier besproken worden.

[C#] textbox bewerken vanuit andere class

Berichtdoor R0berto[] » za jan 20, 2007 12:45

ik heb dus een class in een apart .cs bestand, maar binnen dezelfde namespace.

Nu wil ik een textbox bewerken (text toevoegen) vanuit die class, maar op de een of andere manier wil het niet helemaal werken... kan iemand me vertellen wat ik moet doen...

ik had de textboxen eerst op private staan, dat veranderd naar public, omdat ik deze error kreeg:
Error 1 'Progsel.Form1.txt_TextBox' is inaccessible due to its protection level

nu krijg ik deze error:
Error 1 An object reference is required for the nonstatic field, method, or property 'Progsel.Form1.txt_ServerStatus'


ik snap het niet meer :S

jullie vast wel :P
Avatar gebruiker
R0berto[]
TWnet Crew
 
Berichten: 280
Geregistreerd: vr aug 11, 2006 22:08

Berichtdoor Rhapsody » za jan 20, 2007 12:56

edit: troep.

Code: Selecteer alles
form Form2 = new Form2();
Form2.txtBox.Text = 'bla';


Als je dit in je class zet moet dit wel werken. (het punt is dus dat je een instantie van je form moet hebben omdat je anders niet bij de controls kunt komen omdat die niet 'shared' zijn.)
In Metal We Trust
Rhapsody
Koning: gebanned @ TF
Koning: gebanned @ TF
 
Berichten: 141
Geregistreerd: wo okt 04, 2006 16:13
Woonplaats: Leersum

Berichtdoor R0berto[] » do feb 08, 2007 22:44

ik heb dit geprobeerd, maar ik krijg nu een infinite loop :/

lijkt me ook niet helemaal de bedoeling...

ik begin er nou helemaal niet meer uit te komen :/
Avatar gebruiker
R0berto[]
TWnet Crew
 
Berichten: 280
Geregistreerd: vr aug 11, 2006 22:08

Berichtdoor Rhapsody » vr feb 09, 2007 17:33

R0berto[] schreef:ik heb dit geprobeerd, maar ik krijg nu een infinite loop :/

lijkt me ook niet helemaal de bedoeling...

ik begin er nou helemaal niet meer uit te komen :/

Infinite loop? hoe bedoel je dat?
In Metal We Trust
Rhapsody
Koning: gebanned @ TF
Koning: gebanned @ TF
 
Berichten: 141
Geregistreerd: wo okt 04, 2006 16:13
Woonplaats: Leersum

Berichtdoor R0berto[] » vr feb 09, 2007 19:11

class form heeft in de constructor een call naar server
(Server srv_Server = new Server();)

Server heeft een call staan naar de form, zoals jij beschreef.

Zodoende dus die infinite loop.

Ik weet alleen nu niet echt hoe het op te lossen valt.

Mja, niet de calls in de constructor zetten, maar dan zou ik geen idee hebben hoe ik het precies voor mekaar moet krijgen :P
Avatar gebruiker
R0berto[]
TWnet Crew
 
Berichten: 280
Geregistreerd: vr aug 11, 2006 22:08


Keer terug naar Programming

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron