# GrapeCity.ActiveReports.Viewer.Win.Viewer.LoadCompleted

## Content

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




<h1 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_LoadCompleted" data-uid="GrapeCity.ActiveReports.Viewer.Win.Viewer.LoadCompleted" class="text-break">LoadCompleted Event
</h1>
<div class="markdown level0 summary"><p>Occurs after the document has been fully loaded and rendered in the viewer.</p>
</div>
<div class="markdown level0 conceptual"></div>
<h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Viewer.Win.html">GrapeCity.ActiveReports.Viewer.Win</a></h6>
<h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Viewer.Win.dll</h6>
<h5 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_LoadCompleted_syntax">Syntax</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public event LoadCompletedEventHandler LoadCompleted</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="../MESCIUS.ActiveReports.Core.Document/GrapeCity.ActiveReports.Core.Document.LoadCompletedEventHandler.html">LoadCompletedEventHandler</a></td>
      <td>Occurs after the document has been fully loaded and rendered in the viewer.</td>
    </tr>
  </tbody>
</table>
<h5 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_LoadCompleted_remarks"><strong>Remarks</strong></h5>
<div class="markdown level0 remarks"><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.eventargs">EventArgs</a> may provide additional details about the load operation.
This event can be used to perform actions that should only occur after the entire document is available for viewing, such as
enabling document navigation controls.</p>
</div>
<h5 id="GrapeCity_ActiveReports_Viewer_Win_Viewer_LoadCompleted_examples"><strong>Examples</strong></h5>
<pre><code class="lang-csharp">public partial class MyForm : Form
{
	private Viewer viewer;
	public MyForm()
	{
		InitializeComponent();
		// Initialize the viewer
		viewer = new Viewer();
		this.Controls.Add(viewer);
		// Subscribe to the LoadCompleted event
		viewer.LoadCompleted += Viewer_LoadCompleted;
	}
	private void Viewer_LoadCompleted(object sender, EventArgs e)
	{
		// Handle the LoadCompleted event
		// For example, update the status bar with the total number of pages
		statusBarLabel.Text = $"Total Pages: {viewer.Document.Pages.Count}";
	}
}</code></pre>

</div>
