# GrapeCity.ActiveReports.Design.LayoutChangingEventHandler

## Content

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



  <h1 id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler" data-uid="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler" class="text-break">LayoutChangingEventHandler Delegate
</h1>
  <div class="markdown level0 summary"><p>Represents the method that will handle the <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.html">LayoutChangingEventHandler</a> event, which occurs before a layout change is applied within the designer.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Design.html">GrapeCity.ActiveReports.Design</a></h6>
  <h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Design.Win.dll</h6>
  <h5 id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public delegate void LayoutChangingEventHandler(object sender, LayoutChangingArgs e)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
        <td><span class="parametername">sender</span></td>
        <td><p>The source of the event, typically the object that is undergoing the layout change.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingArgs.html">LayoutChangingArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td><p>A <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingArgs.html">LayoutChangingArgs</a> object that contains the event data, including details about the type of change and the elements involved.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>This delegate is associated with the <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingArgs.html">LayoutChangingArgs</a> event data, providing information about the impending layout change.
It allows subscribers to inspect the details of the change and, if necessary, cancel the operation. This can be useful for enforcing constraints,
validating changes, or performing cleanup before the layout is altered.</p>
</div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler__ctor_System_Object_System_IntPtr_" data-uid="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.#ctor(System.Object,System.IntPtr)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.-ctor.html#GrapeCity_ActiveReports_Design_LayoutChangingEventHandler__ctor_System_Object_System_IntPtr_">LayoutChangingEventHandler(object, IntPtr)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_BeginInvoke_System_Object_GrapeCity_ActiveReports_Design_LayoutChangingArgs_System_AsyncCallback_System_Object_" data-uid="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.BeginInvoke(System.Object,GrapeCity.ActiveReports.Design.LayoutChangingArgs,System.AsyncCallback,System.Object)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.BeginInvoke.html#GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_BeginInvoke_System_Object_GrapeCity_ActiveReports_Design_LayoutChangingArgs_System_AsyncCallback_System_Object_">BeginInvoke(object, LayoutChangingArgs, AsyncCallback, object)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_EndInvoke_System_IAsyncResult_" data-uid="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.EndInvoke(System.IAsyncResult)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.EndInvoke.html#GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_EndInvoke_System_IAsyncResult_">EndInvoke(IAsyncResult)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_Invoke_System_Object_GrapeCity_ActiveReports_Design_LayoutChangingArgs_" data-uid="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.Invoke(System.Object,GrapeCity.ActiveReports.Design.LayoutChangingArgs)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.LayoutChangingEventHandler.Invoke.html#GrapeCity_ActiveReports_Design_LayoutChangingEventHandler_Invoke_System_Object_GrapeCity_ActiveReports_Design_LayoutChangingArgs_">Invoke(object, LayoutChangingArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>

</div>
