Я пишу программу, которая имеет две формы. Одна форма позволяет пользователю вводить несколько значений, а затем выполняет некоторые вычисления. Затем он передает эту информацию в другую форму. Однако я не могу понять, как это сделать. Вот важная часть моего кода. Чтобы вызвать некоторую путаницу, я пытаюсь передать 11 значений, также изначально форма 2 не показана, а затем, когда значения передаются из формы 1 в форму 2, форма 1 уходит, а форма 2 - единственная, которая показанаПередача целочисленного значения из одной формы в другую в VB.NET
ПРИМЕЧАНИЕ: Это не весь мой код, я не верю, что весь мой код требуется (у меня есть 1000 строк прямо сейчас). Однако это код с информацией, которую я хочу передать другой форме.
Многие люди, по-видимому, говорят, что это дубликат другого вопроса, однако этот вопрос, похоже, уже знает, как передавать переменные, но имеет проблемы с ним (и даже глядя на него, я не могу понять это)
Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click
'declarations
Dim intNormal As Integer
Dim intChildren As Integer
Dim intBonanza As Integer
Dim intDiamond As Integer
Dim intPictureFrame As Integer
Dim intKite As Integer
Dim intCrazyT As Integer
Dim intLetterX As Integer
Dim int2PostageStamp As Integer
Dim intPick7 As Integer
Dim intJackpot As Integer
Validate()
If txtNormal1.Enabled = False Then
intNormal = intNormInput
Else
intNormal = CalcNormalBooks()
End If
If txtChildren1.Enabled = False Then
intChildren = intChildInput
Else
intChildren = calcChildrensBooks()
End If
If txtBonanza1.Enabled = False Then
intBonanza = intBonInput
Else
intBonanza = calcBonanza()
End If
If txtSpecial1.Enabled = False Then
intSpecial = intSpeInput
Else
intSpecial = calcSpecialBooks(intSpecial)
End If
If txtDiamond1.Enabled = False Then
intDiamond = intDiaInput
Else
intDiamond = calcDiamond(intSpecial)
End If
If txtPictureFrame1.Enabled = False Then
intPictureFrame = intPicInput
Else
intPictureFrame = calcPictureFrame(intSpecial)
End If
If txtKite1.Enabled = False Then
intKite = intKiteInput
Else
intKite = calcKite(intSpecial)
End If
If txtCrazyT1.Enabled = False Then
intCrazyT = intCrazyInput
Else
intCrazyT = calcCrazyT(intSpecial)
End If
If txtLetterX1.Enabled = False Then
intLetterX = intLettInput
Else
intLetterX = calcLetterX(intSpecial)
End If
If txt2PostageStamp1.Enabled = False Then
int2PostageStamp = intPostInput
Else
int2PostageStamp = CalcPostageStamp(intSpecial)
End If
If txtPick71.Enabled = False Then
intPick7 = intPickInput
Else
intPick7 = calcPick7(intSpecial)
End If
If txtJackpot1.Enabled = False Then
intJackpot = intJackInput
Else
intJackpot = calcJackpot()
End If
End Sub
Возможный дубликат [Значение переменной Переход к другой форме, VB.Net] (http://stackoverflow.com/questions/14427695/variable-value-passing-to-another-form-vb-net) – Jeroen
Сколько значения, которые вы хотите передать из одной формы в другую? Открываются ли обе формы в одно и то же время или что? –