# C1.Win.List.PrintForm.Init

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Win_List_PrintForm_Init_" data-uid="C1.Win.List.PrintForm.Init*">Init Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Win_List_PrintForm_Init_" data-uid="C1.Win.List.PrintForm.Init*"></a>
<h4 id="C1_Win_List_PrintForm_Init" data-uid="C1.Win.List.PrintForm.Init">Init()</h4>
<div class="markdown level1 summary"><p>Additional initialization of the form.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">protected virtual void Init()</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Protected Overridable Sub Init()</code></pre>
</div>
<h5 id="C1_Win_List_PrintForm_Init_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>To override properties like FormBorderStyle, MaximizeBox, MinimizeBox, ControlBox etc. of a Form,
inherited from &quot;C1.Win.List.PrintForm&quot;, override the Init method of the PrintForm.
First call the base.Init(), then set the properties you want.</p>
</div>
<h5 id="C1_Win_List_PrintForm_Init_examples">Examples</h5>
<p>The example is a custom PrintForm which has sizable border, control box is on, and minimize and maximize boxes are off.</p>
<pre><code class="lang-csharp"> public class CustPrintForm : C1.Win.List.PrintForm
{
    public CustPrintForm(): base()
    {
    }

    protected override void Init()
    {
        base.Init();
        FormBorderStyle = FormBorderStyle.Sizable;
        this.ControlBox = true;
        this.MinimizeBox = false;
        this.MaximizeBox = false;
    }
}</code></pre>

</div>
