假设我有两个按钮 btnCheck 和 btnOK。我想从 btnOK 执行几行 btnCheck 代码。这样当我点击 btnOK 时,btnOK 的代码和 BtnCheck 的代码应该一个接一个地执行。我怎样才能在 vb.net 中做到这一点

Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
..................................
..............CODES 1.............
..................................
.........CODES FROM BtnCheck......
..................................
End Sub

Private Sub btnCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCheck.Click
..................................
..............CODES 2...............
..................................
End Sub

[可以使用 Goto 来完成吗? ]

最佳答案

除了按照建议创建一个单独的过程之外,如果您想运行它的所有代码,您还可以简单地调用另一个子程序:

Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
  '...
  btnCheck_Click(sender, e) 'This will run the btnCheck code
End Sub

Private Sub btnCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCheck.Click
  '...
End Sub

如果可能,尽量避免在代码中使用 goto,使用其他控制结构几乎总是有更好的方法。

关于vb.net - 如何在另一个子过程中执行部分代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5839439/

10-13 02:47