0

フォームにコントロールタイプがあるかどうかをチェックする関数を作成しましたが、機能せず、どこに問題があるのか​​わかりません。

これは私が書いたコードです:

Private Function testIfControlExists(ByVal _Control As Control)
    For Each c As Control In Me.Controls
        If TypeOf c Is _Control Then
            Return True
        End If
    Next
    Return False
End Function

これは私が受け取るエラーメッセージです:

エラー1タイプ「_Control」が定義されていません。

4

3 に答える 3

2

フォームにコントロールタイプがあるかどうかを確認する場合は、次のようにします。

Public Function testIfControlExists(ByVal _Control As Control) As Boolean
    For Each c As Control In Me.Controls
        If c.GetType Is _Control.GetType Then
            Return True
        End If
    Next
    Return False
End Function
于 2013-01-24T11:51:57.923 に答える
0

こちらのドキュメントを参照してください

あなたがしようとしている方法でそれを使用することはできません。などIntegerのデータ型名に対して使用します。String

于 2013-01-24T11:49:07.493 に答える
0

変化する

If TypeOf c Is _Control Then

If TypeOf c Is Control Then

幸運を

于 2013-01-24T11:46:35.913 に答える