Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

IsOpen Property (ProjectItem Object)

Visual Studio .NET 2003

Returns a value indicating if the project item is open in a particular view type.

[Visual Basic .NET]
Public ReadOnly Property IsOpen( _
   ByVal ViewKind As String _
) As Boolean
[Visual Basic 6]
Property Get IsOpen( _
   ByVal ViewKind As String _
) As Boolean
HRESULT __stdcall get_IsOpen(
   BSTR ViewKind,
   /* [out, retval] */ VARIANT_BOOL* retVal
bool IsOpen(
   string ViewKind
) {get;}
[JScript .NET]
public function get IsOpen(
   ViewKind : String
) : Boolean


Required. A vsViewKind constant indicating the type of view to check.

Return Value

True if the project is open in the given view type; False if not.


Sub IsOpenExample()
   Dim proj As Project
   Dim projitems As ProjectItems
   Dim msg As String

   ' Reference the current solution and its projects and project items.
   proj = DTE.ActiveSolutionProjects(0)
   projitems = proj.ProjectItems

   ' List properties of the project and its items.
   msg = "Is the item open? " & projitems.Item(1).IsOpen & Chr(13)
   msg = msg & "The project's unique name: " & proj.UniqueName
   ' The following two properties work only if the current project 
   ' contains sub-projects. If it does, then uncomment the lines to run 
   ' them.
   ' msg = msg & "The parent project item name: " & proj.ParentProjectItem.Name & Chr(13)
   ' msg = msg & "The sub-project name: " & projitems.Item(1).SubProject.Name & Chr(13)
End Sub

See Also

Open Method (General Extensibility)

Applies To: ProjectItem Object

© 2015 Microsoft