Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Komma åt formMain?

Postades av 2005-11-10 19:02:29 - Thomas Roman, i forum vb.net, Tråden har 9 Kommentarer och lästs av 575 personer

Jag har formMain som startup form och nu har jag skapat en class som måste komma åt en Listbox som finns på formMain. Hade det varit någon annan form så kunde jag ha deklarerat den globalt för att komma åt den, men nu när den är som startup form så deklarerar jag ju aldrig den själv.
Hur kommer man åt den då?


Thomas


Svara

Sv: Komma åt formMain?

Postades av 2005-11-10 23:52:04 - Oskar Johansson

Du tittar i koden, där hittar du main-metoden (som måste finnas...), där kan du ändra innehållet


Svara

Sv:Komma åt formMain?

Postades av 2005-11-11 00:24:44 - Thomas Roman

Hmm jag hittar ingen main. I VS2003 kunde man klicka på nått plustecken i kodeditorn för att få fram en massa mer kod. Jag antar att det är den koden jag ska få fram? Dock har jag inte lyckats med det i VS2005...


Thomas


Svara

Sv: Komma åt formMain?

Postades av 2005-11-11 00:43:43 - Oskar Johansson

Ah... vs.net 2005. Den funktionen ligger antagligen i filen Program.cs. Eller så har den hamnat i designer-filen (varje formulär har två filer, en kod-fil och en design-fil, båda två är vanlig .net kod. Så istället för att design och vanlig kod trängs i en fil så har de varsin. Kolla i design-filen också (plustecknet vid formuläret i solution view)


Svara

Sv:Komma åt formMain?

Postades av 2005-11-11 01:09:50 - Thomas Roman

Ok, när jag valde Show all files i Solution Explorer så kom filerna fram. formMain.Designer.vb innehåller dock ingen main-metod vad jag kan se? Och någon Program.cs-fil hittar jag inte alls.


Thomas


Svara

Sv:Komma åt formMain?

Postades av 2005-11-11 02:11:30 - Thomas Roman

Jag har sökt runt lite på internet nu och det verkar som att Program.cs enbart finns i C# (inte så konstigt med tanke på namnet). Men inte heller Program.vb finns, tydligen för att motsvarigheten i VB.NET är en main-metod i Form1 (antar att dom syftar på startup form).
Men jag hittar ingen main där heller...


Thomas


Svara

Sv: Komma åt formMain?

Postades av 2005-11-11 03:25:57 - Thomas Roman

Jag löste problemet genom att skapa en variabel i classen (Public lstTest As System.Windows.Form.Listbox) och sen i formMain där jag skapar en ny instans av classen så sätter jag clsTest = lstTest.


Thomas


Svara

Sv: Komma åt formMain?

Postades av 2005-11-11 23:54:42 - Thomas Roman

Nu har jag typ samma problem igen. Jag vill komma åt formMain från en class, men den här gången skapas classen på olika ställen i programmet och inte från formMain. Så jag kan inte skapa en referens på det sättet som jag löste den här tråden tidigare.

En enkel förklaring:
[moduleTest] -> [classTest] -> [formMain]
Alltså, moduleTest skapar en instans av classTest som ska kunna komma åt formMain.

Hur gör man?


Thomas


Svara

Sv:Komma åt formMain?

Postades av 2005-11-12 02:58:47 - Thomas Roman

Jag deklarerade frmMain globalt i moduleTest och satte den till Me i Form_Load. Så nu fungerar det som det är tänkt.


Thomas


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
395
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies