Avatar billede trumf Nybegynder
23. september 2005 - 19:08 Der er 17 kommentarer og
2 løsninger

åbn nyt windue fra klasse

Hejsa E

Jeg har en app med et tilhørende klassebibliotek hvor jeg har alle funktioner.
En funktion er at åbne et nyt vindue hvor brugeren skal indtaste brugernavn og kodeord, men jeg kan ikke kalde formen jeg har lavet til det samme, da System.Windows.Forms ikke findes i namespacet for et klassebibliotek !!!
Formen hedder RegisterForm.cs

Hjælp!
Avatar billede nielle Nybegynder
23. september 2005 - 19:14 #1
Du skal bare skrive:

usineg System.Windows.Forms;

- i stoppen af kildetekst-filen med din klasse.
Avatar billede trumf Nybegynder
23. september 2005 - 19:27 #2
Det er et klassebibliotek, så når jeg skriver det får jeg fejlen:
The type or namespace name 'Windows' does not exist in the class or namespace 'System' (are you missing an assembly reference?)
Avatar billede iostream Nybegynder
23. september 2005 - 19:29 #3
højre klik på refereces og klik add reference...nu kan du finde system.windows.forms.dll og doblet klikke på den og trykke ok !
Avatar billede iostream Nybegynder
23. september 2005 - 19:30 #4
og sy kan du skrive System.Windows.Forms; i toppen af din form
Avatar billede trumf Nybegynder
23. september 2005 - 19:36 #5
Fedest...
og hvordan er det så lige at jeg åbner formen ?
        public int RegisterUser()
        {
            RegisterForm re = new RegisterForm();
            re.Show;
        }
Dette giver fejl.
Avatar billede nielle Nybegynder
23. september 2005 - 19:40 #6
Hvilken fejl?
Avatar billede trumf Nybegynder
23. september 2005 - 19:40 #7
er det fordi formen er registreret under windows app og ikke klasse bib. hvor funktionen ligger ?
Avatar billede trumf Nybegynder
23. september 2005 - 19:41 #8
The type or namespace name 'RegisterForm' could not be found (are you missing a using directive or an assembly reference?)
Avatar billede nielle Nybegynder
23. september 2005 - 19:42 #9
Du skal have lavet en reference til din form-kode - dette er nogenlunde den samme fremgangsmåde som i 23/09-2005 19:29:47. Blot skal du denne gang finde den under Projects.
Avatar billede trumf Nybegynder
23. september 2005 - 19:53 #10
Det vil skabe en krydsreference, så nu har jeg slettet formen fra app og oprettet en ny med samme navn under klassen
Avatar billede trumf Nybegynder
23. september 2005 - 19:53 #11
Det giver dog samme fejl!
Avatar billede nielle Nybegynder
23. september 2005 - 19:55 #12
Ikke helt forstået...
Avatar billede trumf Nybegynder
23. september 2005 - 19:58 #13
Avatar billede nielle Nybegynder
23. september 2005 - 20:01 #14
I dit projekt - VinGuideClass - skal du dels have en referenece ude i øøjre side til det projekt som indeholder RegisterForm. Og dels skal du have en using i toppen som inludere det namespace som RegisterForm ligger i.
Avatar billede trumf Nybegynder
23. september 2005 - 20:36 #15
Cool, så kører det :-)
smider du også et svar nielle ?
Avatar billede nielle Nybegynder
23. september 2005 - 20:37 #16
Svar :^)
Avatar billede trumf Nybegynder
23. september 2005 - 20:38 #17
takker :)
Avatar billede iostream Nybegynder
23. september 2005 - 20:50 #18
tak ;)
Avatar billede nielle Nybegynder
23. september 2005 - 20:53 #19
Takker for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB