0

我需要找出表单上的控件类型。它是 TreeView、GroupBox 还是标签

我在用

for(int i=0;i!=Properties->Controls->Count;i++)
{
   Control^ Current_Control=Properties->Controls->default[i];
}

对不起我的英语不好

4

1 回答 1

0

您可以遍历表单上的控件并使用 TypeOf 和 GetType:

    Public Sub ClearAll(ByVal frm As Control)
    For Each C As Control In frm.Controls
        Dim Ctl As Control = C
        If ControlList.Contains(Ctl.GetType) Then
            ClearAll(Ctl)
        ElseIf (TypeOf Ctl Is TextBox) Then
            Ctl.Text = ""
        End If   
    Next
   End Sub

这将搜索 TextBox 并清除文本。如果它击中 groupbox 或其他容器,它会清除其中的所有文本框。

于 2013-06-24T09:15:20.587 回答