Solution4.FindProjectItem(String) Method  
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Locates an item in a project.
public:
 EnvDTE::ProjectItem ^ FindProjectItem(System::String ^ FileName);
	public:
 EnvDTE::ProjectItem ^ FindProjectItem(Platform::String ^ FileName);
	EnvDTE::ProjectItem FindProjectItem(std::wstring const & FileName);
	[System.Runtime.InteropServices.DispId(42)]
public EnvDTE.ProjectItem FindProjectItem(string FileName);
	[<System.Runtime.InteropServices.DispId(42)>]
abstract member FindProjectItem : string -> EnvDTE.ProjectItem
	Public Function FindProjectItem (FileName As String) As ProjectItem
	Parameters
- FileName
 - String
 
Required. The name of the project item to locate.
Returns
A ProjectItem object.
Implements
- Attributes
 
Examples
Sub SolnFindProjectItemExample(ByVal dte As DTE2)  
    ' fIND a project item in a  solution.  
    ' Make sure you have a solution open in Visual Studio before running this example.  
    Try  
        Dim soln As Solution4 =  _  
        CType(_applicationObject.Solution, Solution4)  
        MsgBox("Finding a project item in the solution ")  
        ' Find the specified project.  
        Dim proj As ProjectItem  
        proj = soln.FindProjectItem _(soln.Projects.Item(1).ProjectItems.Item(1).Name.ToString())  
        MsgBox(proj.Name.ToString())  
    Catch ex As System.Exception  
        MsgBox(ex.ToString)  
    End Try  
End Sub  
using System.Windows.Forms;  
public void CreateExample(DTE2 dte)  
{  
    // Find a project item in a solution.  
    // Open a solution in Visual Studio before running   
    // this example.  
    try  
    {  
        Solution4 soln = (Solution4)_applicationObject.Solution;  
        MessageBox.Show("Finding a project item in the solution.");  
        ProjectItem proj;  
        proj =  
          soln.FindProjectItem  
          (soln.Projects.Item(1).ProjectItems.Item(1).Name.ToString());  
        MessageBox.Show("The project item found is: "   
          + proj.Name.ToString());  
    }  
    catch (SystemException ex)  
    {  
        MessageBox.Show("ERROR: " + ex);  
    }  
}  
	Remarks
FindProjectItem performs an OpenFile -type search for the given file name. The first project found to have the item returns its ProjectItem object for the name. If the file is not found in the solution, null is returned.