2013-11-12 4 views
1

Я знаю, что это, вероятно, было предложено в 1000 раз, но я не могу получить мою голову вокруг негоСсылки в другой форме vb.net

У меня есть текстовое поле на форме под названием «Настройка», который хранит путь к файлу, и мне нужно указать этот путь к файлу в форме «Главная

Я знаю, что это должно быть просто, но просто не может заставить его работать!

Любой простой совет

Благодарности

Как ниже мне нужно Дим zMailbox сослаться на значение текстового поля в отдельной форме (Настройки)

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 
+0

Что вы имеете в виду под «ссылкой»? Открывает ли Main Main Settings и требуется ли значение после этого или настройки, открытые вместе с Main и Main, должны получить доступ к текущему значению TextBox? – Markus

+0

Существует множество причин, по которым у вас могут возникнуть проблемы с доступом к информации в переменной/элементе управления. Пожалуйста, разместите свой код и дайте более четкие указания. – varocarbas

+0

В основном страница настроек настраивается один раз во время установки программы и обычно никогда не будет изменена. Каждый раз, когда программа открывала, он будет использовать определенный путь к файлу из текстового поля для выполнения повседневных функций. Во время создания программы я жестко закодировал путь к файлу в форме «Главная», используя Dim blah как string = c: \ blah \ blah. Это было установлено прямо в верхней части формы, но мне просто хотелось бы, чтобы он ссылался на текстовое поле в Dim, а не на путь к файлу. Спасибо – elmonko

ответ

1

Вы должны использовать что-то вроде My .Settings

Для этого щелкните правой кнопкой мыши проект и выберите команду Свойства. На левой стороне у вас есть вкладка под названием «Настройки». Вы можете создать там параметр и присвоить ему значение по умолчанию. Пример: MyPath.

Затем в форме «Настройки» вы устанавливаете свое значение в My.Settings.MyPath.

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

Итак, когда вы хотите получить доступ к нему в любом месте в вашем приложении после этого, вы можете просто использовать:

My.Settings.MyPath 
Смежные вопросы