Toon posts:

[VB.NET] In een module dingen van Form vullen...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,


Ik heb een formulier gedef. als Public Class frmMain. hier op staat een treeview en een txtbox.

nu wil ik dat hij bij het op starten iets in die txtbox zet.

Nou wil ik een module aan maken. Dus dat doe ik.

code:
1
2
3
4
5
6
7
8
9
10
11
12
Module Module2

    Sub test()

        Dim MainForm As frmMain
        MainForm = New frmMain()

        MainForm.txtFileCreationDate.Text = "Test"

    End Sub

End Module


(Ik weet niet of dit zo moet, maar zo geeft hij iig geen blauwe lijntjes...)

Nu vraag ik me af hoe ik dan bij het opstarten die tekst daarin krijg....
Want als ik dat in de New zet van het form dan krijg ik een circular reference natuurlijk...

Maar ik snap niet goed waar ik dat moet neerzetten....

Ik kan ook nergens een fatsoenlijke tutorial vinden hierover. Heb wel een boek gekocht maar die legt dat ook niet echt uit....

  • EfBe
  • Registratie: Januari 2000
  • Niet online
Vergeet modules. Dat is iets vb6 achtigs en in .NET zijn modules static classes met global variables en methods, niet doen dus.

Je kunt toch in de New van het form de text erin zetten? Of je maakt een property aan in je frmMain class die een string accepteert en die property zet de value in de txtFileCreationDate.Text

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Verwijderd

Topicstarter
Modules? :)

Ok maar de bedoeling is dat ik straks in die treeview wat bestanden zet en als je daar op klikt dat ie dan in die textboxjes gegevens gaat zetten over die file. Uiteindelijk komt er ook data uit een Database. Maar omdat ik net begin met vb.net wilde ik simpel beginnen om het een beetje door te krijgen.

Het lukt ook wel als ik het in het form zelf zet enzo, maar ik wil straks wel met classes werken.

Heb ook geprobeert met een class, maar dat is hetzelfde verhaal he...

Of kan ik misschien beter dan op de onclick event een een classe aanmaken die uiteindelijk dus alle gegevens uit een DB haalt en dan gegevens teruggeeft en die dan in die onclick neerzet...? hmmm... wellicht....

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22-08 10:45

mulder

ik spuug op het trottoir

Je moet het form, of liever de textbox doorgeven aan je functie.

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Hmm...... Dus als ik een class heb en ik maar een functie erin:

code:
1
2
3
4
5
6
7
class....

  function fill_form (ByRef Mainform as Form)
    Mainform.txtCreationdate.text = "test" 
 end

end class...


Zoiets dus denk ik dan?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:02
Zoiets ja, maar ik denk niet dat je je controls byref moet doorgeven.

https://fgheysels.github.io/

Pagina: 1