【发布时间】:2012-05-04 00:25:40
【问题描述】:
如何从下面的代码中退出递归循环。我想在退出循环之前通知最终用户在 msgBox 中选择一个复选框。谢谢。
Private Sub PrintRecursive(ByVal n As TreeNode)
System.Diagnostics.Debug.WriteLine(n.Text)
If (n.Checked = True) Then
MessageBox.Show(n.Checked)
Else
If (n.Checked = False) Then
MessageBox.Show("Check a bex")
End If
End If
' MessageBox.Show(n.Checked)
Dim aNode As TreeNode
For Each aNode In n.Nodes
PrintRecursive(aNode)
Next
End Sub
' Call the procedure using the top nodes of the treeview.
Private Sub CallRecursive(ByVal aTreeView As TreeView)
Dim n As TreeNode
For Each n In aTreeView.Nodes
PrintRecursive(n)
Next
End Sub
【问题讨论】:
-
顺便说一句:只是一个温和的提醒,这是对那些花时间尝试并帮助您接受问题答案的人的预期礼貌。
-
谢谢约翰,我对这个网站还很陌生。感谢您花时间帮助我编写代码。