Comment vérifier si un objet est d'un certain type

Je suis de passage d'objets divers à un sous-programme à exécuter le même processus, mais en utilisant un objet différent à chaque fois. Par exemple, dans un cas, je suis l'aide d'une ListView et dans un autre cas, je suis de passage d'un DropDownList.

Je veux vérifier si l'objet est transmis est un DropDownList, puis d'exécuter du code si il est. Comment puis-je faire cela?

Mon code si loin, qui ne fonctionne pas:

Sub FillCategories(ByVal Obj As Object)
    Dim cmd As New SqlCommand("sp_Resources_Categories", Conn)
    cmd.CommandType = CommandType.StoredProcedure
    Obj.DataSource = cmd.ExecuteReader
    If Obj Is System.Web.UI.WebControls.DropDownList Then

    End If
    Obj.DataBind()
End Sub
InformationsquelleAutor Leah | 2011-07-05