Я занимаюсь этим приложением некоторое время, и теперь я хочу вызвать метод из основной формы и включить его в другую форму, чтобы он запускал то, что я хочу. В моей основной форме это метод, который у меня есть:Вызвать метод из другой формы vb.net
Public Sub MostrarResultadoTotal()
SQLCon = New SqlConnection
SQLCon.ConnectionString = "......"
Try
SQLCon.Open()
Query = "SELECT
CAST(SUM(CAST(Filesize as float))/1024/1024 AS DECIMAL(10,2))
FROM infofile"
SqlCmd = New SqlCommand(Query, SQLCon)
SqlDR = SqlCmd.ExecuteReader
If SqlDR.Read() Then
If SqlDR.IsDBNull(0) Then
lblResultadoTotal.Text = "0,00"
Else
lblResultadoTotal.Text = SqlDR.GetDecimal(0)
End If
End If
SQLCon.Close()
Catch ex As SqlException
MsgBox(ex.Message)
Finally
SQLCon.Dispose()
End Try
End Sub
И я хочу называть это кнопкой удаления. У вас есть идеи, как я могу решить свою проблему?
Это метод:
'Mudar a cor das labels dependendos to tamanho total
Sub ChangeLabelColor()
If lblResultadoTotal.Text <= 3.9 Then
lblResultadoTotal.ForeColor = Color.Green
lblGB.ForeColor = Color.Green
ElseIf (lblResultadoTotal.Text >= 4) And (lblResultadoTotal.Text <= 6.9) Then
lblResultadoTotal.ForeColor = Color.Orange
lblGB.ForeColor = Color.Orange
ElseIf lblResultadoTotal.Text >= 7 Then
lblResultadoTotal.ForeColor = Color.Red
lblGB.ForeColor = Color.Red
End If
сделать что-то 'Shared' всегда самое худшее из возможных решений - вы бы будьте осторожны, чтобы передавать экземпляры вокруг - и использовать их. Это называется «ООП». – specializt
Несвязанный: вам может быть интересно узнать о ['Using'] (https://msdn.microsoft.com/en-us/library/htd05whh.aspx) - это сокращение для попытки /, наконец, у вас есть, и может помочь читаемость. –
«Все это всегда самое худшее решение». Я бы не хотел сказать, что это не так. Как вы проходите метод/функцию? Пожалуйста, объясните ... Кроме того, если у него есть экземпляр класса, ему не нужен общий ... В другой заметке сделайте его функцией в отдельном классе и вызовите его, когда вам нужно ... – Codexer