# GrapeCity.ActiveReports.Design.Toolbox.BaseToolbox.EnsureCategories

## Content

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



<h1 id="GrapeCity_ActiveReports_Design_Toolbox_BaseToolbox_EnsureCategories_" data-uid="GrapeCity.ActiveReports.Design.Toolbox.BaseToolbox.EnsureCategories*">EnsureCategories Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="GrapeCity_ActiveReports_Design_Toolbox_BaseToolbox_EnsureCategories_" data-uid="GrapeCity.ActiveReports.Design.Toolbox.BaseToolbox.EnsureCategories*"></a>
<h4 id="GrapeCity_ActiveReports_Design_Toolbox_BaseToolbox_EnsureCategories" data-uid="GrapeCity.ActiveReports.Design.Toolbox.BaseToolbox.EnsureCategories">EnsureCategories()</h4>
<div class="markdown level1 summary"><p>Updates the enabled state of all categories in the toolbox.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void EnsureCategories()</code></pre>
</div>
<h5 id="GrapeCity_ActiveReports_Design_Toolbox_BaseToolbox_EnsureCategories_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>This method iterates through all categories in the toolbox and updates their enabled state based on the current conditions.
It ensures that each category is enabled if it contains any enabled tools.</p>
</div>
</div>
