elmonko
elmonko

Reputation: 685

Reference text box value in another form vb.net

I know this has probably been asked 1000 times but I can't get my head around it

I have a text box on a form called 'Settings' that stores a file path and I need to reference that file path in a form called 'Main

I know this should be simple but just cannot get it to work!

Any simple advice

Thanks

As below i need the Dim zMailbox to refer to a textbox value on a separate form (Settings)

Public Class Main

Dim zMailbox As String = "C:\Dropbox\User\Lynx\In\"



Private Sub Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Dim lynxin As New IO.DirectoryInfo(zMailbox)

    lstPlanned.Items.Clear()

    For Each txtfi In lynxin.GetFiles("*.txt")

        lstPlanned.Items.Add(IO.Path.GetFileNameWithoutExtension(txtfi.Name)) 

    Next

End Sub

Upvotes: 1

Views: 1799

Answers (1)

Crushermike
Crushermike

Reputation: 205

You should be using something like My.Settings

To do so, you right-click on your project and then click Properties. On the left side, you have a tab called "Settings". You can create a setting there and give it a default value. Ex : MyPath.

Then on your Settings form, you set your value into My.Settings.MyPath.

My.Settings.MyPath = TextboxPath.Text.Trim()

So when you want to access it anywhere in your application after, you can just use :

My.Settings.MyPath

Upvotes: 1

Related Questions