# C1.Win.RulesManager.C1RulesManager

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_RulesManager_C1RulesManager" data-uid="C1.Win.RulesManager.C1RulesManager" class="text-break">C1RulesManager Class
</h1>
  <div class="markdown level0 summary"><p>The <a class="xref" href="C1.Win.RulesManager.C1RulesManager.html">C1RulesManager</a> control allows to create or edit conditional formatting rules.
Conditional formatting is used to highlight important information and make data interpretation easier.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">C1RulesManager</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.iextenderprovider">IExtenderProvider</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.RulesManager.html">C1.Win.RulesManager</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.RulesManager.10.dll</h6>
  <h5 id="C1_Win_RulesManager_C1RulesManager_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ToolboxBitmap(typeof(C1RulesManager), &quot;C1RulesManager.png&quot;)]
public class C1RulesManager : XViewHost, ISupportInitialize, IExtenderProvider</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;ToolboxBitmap(GetType(C1RulesManager), &quot;C1RulesManager.png&quot;)&gt;
Public Class C1RulesManager
    Inherits XViewHost
    Implements ISupportInitialize, IExtenderProvider</code></pre>
  </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="C1_Win_RulesManager_C1RulesManager__ctor" data-uid="C1.Win.RulesManager.C1RulesManager.#ctor">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.-ctor.html#C1_Win_RulesManager_C1RulesManager__ctor">C1RulesManager()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.html">C1RulesManager</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_BackColor" data-uid="C1.Win.RulesManager.C1RulesManager.BackColor">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BackColor.html#C1_Win_RulesManager_C1RulesManager_BackColor">BackColor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the background color for the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_BackgroundImage" data-uid="C1.Win.RulesManager.C1RulesManager.BackgroundImage">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BackgroundImage.html#C1_Win_RulesManager_C1RulesManager_BackgroundImage">BackgroundImage</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the background image displayed in the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_BackgroundImageLayout" data-uid="C1.Win.RulesManager.C1RulesManager.BackgroundImageLayout">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BackgroundImageLayout.html#C1_Win_RulesManager_C1RulesManager_BackgroundImageLayout">BackgroundImageLayout</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the background image layout as defined in the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.imagelayout">ImageLayout</a>
enumeration.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_DefaultSize" data-uid="C1.Win.RulesManager.C1RulesManager.DefaultSize">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.DefaultSize.html#C1_Win_RulesManager_C1RulesManager_DefaultSize">DefaultSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the default size of the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_Options" data-uid="C1.Win.RulesManager.C1RulesManager.Options">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Options.html#C1_Win_RulesManager_C1RulesManager_Options">Options</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets <a class="xref" href="C1.Win.RulesManager.IViewOptions.html">IViewOptions</a> object that represents additional appearance parameters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_Rules" data-uid="C1.Win.RulesManager.C1RulesManager.Rules">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the conditional formatting rules.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_ShowToolTips" data-uid="C1.Win.RulesManager.C1RulesManager.ShowToolTips">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.ShowToolTips.html#C1_Win_RulesManager_C1RulesManager_ShowToolTips">ShowToolTips</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.html">C1RulesManager</a> should display tooltips.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_Styles" data-uid="C1.Win.RulesManager.C1RulesManager.Styles">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Styles.html#C1_Win_RulesManager_C1RulesManager_Styles">Styles</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets <a class="xref" href="C1.Win.RulesManager.Styles.RulesManagerStyles.html">RulesManagerStyles</a> C1RulesManager styles.</p>
</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="C1_Win_RulesManager_C1RulesManager_BeginInit" data-uid="C1.Win.RulesManager.C1RulesManager.BeginInit">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BeginInit.html#C1_Win_RulesManager_C1RulesManager_BeginInit">BeginInit()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_BeginUpdate" data-uid="C1.Win.RulesManager.C1RulesManager.BeginUpdate">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BeginUpdate.html#C1_Win_RulesManager_C1RulesManager_BeginUpdate">BeginUpdate()</a>
        </td>
        <td class="markdown level1 summary"><p>Maintains performance while updating the object by preventing all events until the EndUpdate method is called.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_Dispose_System_Boolean_" data-uid="C1.Win.RulesManager.C1RulesManager.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Dispose.html#C1_Win_RulesManager_C1RulesManager_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the unmanaged resources used by the System.Windows.Forms.Control and
its child controls and optionally releases the managed resources.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_EndInit" data-uid="C1.Win.RulesManager.C1RulesManager.EndInit">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.EndInit.html#C1_Win_RulesManager_C1RulesManager_EndInit">EndInit()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_EndUpdate" data-uid="C1.Win.RulesManager.C1RulesManager.EndUpdate">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.EndUpdate.html#C1_Win_RulesManager_C1RulesManager_EndUpdate">EndUpdate()</a>
        </td>
        <td class="markdown level1 summary"><p>Resumes events after suspended by BeginUpdate method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_GetC1RulesManager_System_Object_" data-uid="C1.Win.RulesManager.C1RulesManager.GetC1RulesManager(System.Object)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.GetC1RulesManager.html#C1_Win_RulesManager_C1RulesManager_GetC1RulesManager_System_Object_">GetC1RulesManager(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.html">C1RulesManager</a> that will apply conditional formatting for this object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_LoadRules_System_IO_Stream_" data-uid="C1.Win.RulesManager.C1RulesManager.LoadRules(System.IO.Stream)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.LoadRules.html#C1_Win_RulesManager_C1RulesManager_LoadRules_System_IO_Stream_">LoadRules(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a> definition from a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.stream">Stream</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_LoadRules_System_String_" data-uid="C1.Win.RulesManager.C1RulesManager.LoadRules(System.String)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.LoadRules.html#C1_Win_RulesManager_C1RulesManager_LoadRules_System_String_">LoadRules(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a> definition from an XML file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_LoadRules_System_Xml_XmlReader_" data-uid="C1.Win.RulesManager.C1RulesManager.LoadRules(System.Xml.XmlReader)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.LoadRules.html#C1_Win_RulesManager_C1RulesManager_LoadRules_System_Xml_XmlReader_">LoadRules(XmlReader)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a> definition from an <span class="xref">System.Xml.XmlReader</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_OnBeforeTooltipShow_C1_Win_RulesManager_BeforeTooltipShowEventArgs_" data-uid="C1.Win.RulesManager.C1RulesManager.OnBeforeTooltipShow(C1.Win.RulesManager.BeforeTooltipShowEventArgs)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.OnBeforeTooltipShow.html#C1_Win_RulesManager_C1RulesManager_OnBeforeTooltipShow_C1_Win_RulesManager_BeforeTooltipShowEventArgs_">OnBeforeTooltipShow(BeforeTooltipShowEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Rises the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BeforeTooltipShow.html">BeforeTooltipShow</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_OnRightToLeftChanged_System_EventArgs_" data-uid="C1.Win.RulesManager.C1RulesManager.OnRightToLeftChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.OnRightToLeftChanged.html#C1_Win_RulesManager_C1RulesManager_OnRightToLeftChanged_System_EventArgs_">OnRightToLeftChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.righttoleftchanged">RightToLeftChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_OnRulesChanged_System_ComponentModel_ListChangedEventArgs_" data-uid="C1.Win.RulesManager.C1RulesManager.OnRulesChanged(System.ComponentModel.ListChangedEventArgs)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.OnRulesChanged.html#C1_Win_RulesManager_C1RulesManager_OnRulesChanged_System_ComponentModel_ListChangedEventArgs_">OnRulesChanged(ListChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.RulesChanged.html">RulesChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_SaveRules_System_IO_Stream_" data-uid="C1.Win.RulesManager.C1RulesManager.SaveRules(System.IO.Stream)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.SaveRules.html#C1_Win_RulesManager_C1RulesManager_SaveRules_System_IO_Stream_">SaveRules(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a> definition into a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.stream">Stream</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_SaveRules_System_String_" data-uid="C1.Win.RulesManager.C1RulesManager.SaveRules(System.String)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.SaveRules.html#C1_Win_RulesManager_C1RulesManager_SaveRules_System_String_">SaveRules(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a> definition into an XML file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_SaveRules_System_Xml_XmlWriter_" data-uid="C1.Win.RulesManager.C1RulesManager.SaveRules(System.Xml.XmlWriter)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.SaveRules.html#C1_Win_RulesManager_C1RulesManager_SaveRules_System_Xml_XmlWriter_">SaveRules(XmlWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.Rules.html#C1_Win_RulesManager_C1RulesManager_Rules">Rules</a> definition into an <span class="xref">System.Xml.XmlWriter</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_SetC1RulesManager_System_Object_C1_Win_RulesManager_C1RulesManager_" data-uid="C1.Win.RulesManager.C1RulesManager.SetC1RulesManager(System.Object,C1.Win.RulesManager.C1RulesManager)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.SetC1RulesManager.html#C1_Win_RulesManager_C1RulesManager_SetC1RulesManager_System_Object_C1_Win_RulesManager_C1RulesManager_">SetC1RulesManager(object, C1RulesManager)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the <a class="xref" href="C1.Win.RulesManager.C1RulesManager.html">C1RulesManager</a> that will apply conditional formatting for this object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_ShowAboutBox" data-uid="C1.Win.RulesManager.C1RulesManager.ShowAboutBox">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.ShowAboutBox.html#C1_Win_RulesManager_C1RulesManager_ShowAboutBox">ShowAboutBox()</a>
        </td>
        <td class="markdown level1 summary"><p>Shows the About Box for an instance of <a class="xref" href="C1.Win.RulesManager.C1RulesManager.html">C1RulesManager</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_WndProc_System_Windows_Forms_Message__" data-uid="C1.Win.RulesManager.C1RulesManager.WndProc(System.Windows.Forms.Message@)">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.WndProc.html#C1_Win_RulesManager_C1RulesManager_WndProc_System_Windows_Forms_Message__">WndProc(ref Message)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_BeforeTooltipShow" data-uid="C1.Win.RulesManager.C1RulesManager.BeforeTooltipShow">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.BeforeTooltipShow.html">BeforeTooltipShow</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before a tooltip is shown.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_RulesManager_C1RulesManager_RulesChanged" data-uid="C1.Win.RulesManager.C1RulesManager.RulesChanged">
          <a class="xref" href="C1.Win.RulesManager.C1RulesManager.RulesChanged.html">RulesChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the rules or an item in the rules changes.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
