2015-04-11 2 views
0

Вот мой текущий код для процедуры нажатия кнопки. Мой модуль называется Summary.vb, а модальная форма, которую я пытаюсь открыть, - frmSummary. Форма открывается, но ничего в моем модуле не выполняется.Как я могу открыть модальную форму и вызвать модуль из процедуры нажатия кнопки в другой форме в визуальном базовом?

Private Sub btnSummary_Click(sender As Object, e As EventArgs) Handles btnSummary.Click 
    Dim frmSum As New frmSummary 
    Dim intScoreType As Integer = 1 
    frmSum.ShowDialog() 
    DisplaySummary(1, intSAT, Max_Size) 
End Sub 

А вот первая часть моего модуля:

Sub DisplaySummary(ByVal intScoreType As Integer, ByVal intScores() As Integer, ByVal Max_Size As Integer) 
+0

Вы можете поделиться некоторыми ошибками или получить информацию? –

+1

Вы понимаете, что DisplaySummary не будет вызван до закрытия frmSum? – Blackwood

ответ

0

Если форма модально, вызов DisplaySummary из самой формы. Похоже, причина, по которой вы пытаетесь вызвать метод формы, заключается в том, что вам необходимо передать параметры. Если это так, вы можете:

  • Откройте свойства формы и установите их перед тем, как показать (помните, что форма - это еще один класс).
  • Перегрузка ShowDialog. Не забудьте вызвать base.ShowDialog и вернуть DialogResult.
  • Сделать глобальную переменную. Не делай этого. Шутки в сторону.