# GrapeCity.ActiveReports.Viewer.Win.Viewer.ShowFindDialog

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_ShowFindDialog_" data-uid="GrapeCity.ActiveReports.Viewer.Win.Viewer.ShowFindDialog*">ShowFindDialog Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="GrapeCity_ActiveReports_Viewer_Win_Viewer_ShowFindDialog_" data-uid="GrapeCity.ActiveReports.Viewer.Win.Viewer.ShowFindDialog*"></a>
<h4 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_ShowFindDialog" data-uid="GrapeCity.ActiveReports.Viewer.Win.Viewer.ShowFindDialog">ShowFindDialog()</h4>
<div class="markdown level1 summary"><p>Opens the Find Dialog to allow users to search for text within the report.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void ShowFindDialog()</code></pre>
</div>
<h5 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_ShowFindDialog_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>This method displays the Find Dialog, enabling users to input search queries for finding specific text within the currently loaded report.
If the Find Dialog is already visible or if the UI is currently disabled, calling this method will have no effect.
This functionality is particularly useful in scenarios where users need to quickly locate specific information within large reports.</p>
</div>
<h5 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_ShowFindDialog_examples">Examples</h5>
<pre><code class="lang-csharp">protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == (Keys.Control | Keys.F))
    {
        viewer.ShowFindDialog();
        return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
}</code></pre>

</div>
