В настоящее время в моем приложении имеется около 5 форм. Я создаю 6-ю форму - frmSummary, однако, я хотел бы иметь доступ к ней из всех форм. В frmSummary я планирую добавить DataGridView, где я буду показывать данные, относящиеся к этой форме. Я имею в виду, что я должен либо создать глобальную переменную, такие какПередача параметров между двумя формами в VB.Net
dim FrmName as String
В каждой форме я бы кнопку cmdSummary так, что на click_event, я хотел бы сделать что-то вроде
frmName ="CustomerInfo"
В настоящее время путь мое приложение устанавливается, что я в MDIForm ВПО и в ней, каждая форма является ребенком так открывать новые формы я сделать что-то вроде ...
Private Sub cmdSummary_Click(sender As Object, e As EventArgs) Handles cmdSummary.Click
Dim NewMDIChild As New frmClientEligibilityReferral()
frmName = "CustomerInfo" --since this will be comeing from frmCustomerInfo
NewMDIChild.MdiParent = MDIform1
NewMDIChild.Show()
MDIForm1.Show()
End Sub
так что я сделать что-то подобное, что на открытии моего пе w форма. Мой вопрос, как я могу передать параметр в моей форме frmSummary .... вот в настоящее время то, что я пытаюсь выполнить ....
Private Sub FrmSummary_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.MdiParent = MDIForm1
InitializeComponent()
'Here I want to call a function to load the datagridView(with g_frmName)see below...
call LoadDataGrid(frmName)
End Sub
Это что-то вроде этого смарт-идея? Или мне/я могу напрямую вызвать функцию из предыдущей формы? Просто пытаясь понять, нахожусь ли я на правильном пути, если нет, как я могу сделать это по-хорошему?
Что происходит, когда пользователь делает что-то, чтобы 2 формы отображали frmSummary? – Plutonix
хорошо они могут получить доступ только к frmSummary из 1 из 5 в формах (только один раз, пока они не закрываются из frmSumarry, тогда они могут получить к нему доступ из другой формы). В основном они могут быть в форме1, затем они нажимают резюме. FrmSummary фактически откроется в их форме. Я просто хочу, чтобы звук передавал значение frmSummary, чтобы я мог отображать данные, напрямую связанные с ним. Они закроют frmSummary с помощью кнопки CLOSE, и если они находятся в форме2 и нажмите «Сводка», появится frmSummary и с параметром отобразятся данные, относящиеся к form2 – BobSki
Затем [передайте ключ/тег/информацию в конструкторе] (http: //stackoverflow.com/a/19261166/1070452) Хотя uf каждый экземпляр имеет свой собственный код действия, нет причин, по которым вы не можете разрешить несколько копий. – Plutonix