Accordion for WinForms
ページのヘッダー

By default, the header appears at the top of the AccordionPage. Initially, it contains a header text, appearing in the center, and the expand/collapse icon which appears on the right side of the header. Besides, the header can also display a header icon and a close button, if required.  Let us discuss in detail about the same in the following sections.

Header Text

The header element contains default text initially. However, you can change the text to be displayed in the AccordionPage header using HeaderText property of the C1AccordionPage class.

The following image showcases Accordion pages with custom header text.

WinForms Accordion Page header text

To add desired text to the page header, set the HeaderText property to a string, say "Tasks planned for Today", as illustrated in the following example. This example uses the code from Quick Start.

C#
コードのコピー
//アコーディオン ページを取得します。
var accordionPage2 = c1Accordion1.Pages[1];
//2 ページ目のテキストを設定します。
accordionPage2.HeaderText = "Tasks Planned for Today";

Page Icon

There might be a scenario where you would want to display a page icon in the AccordionPage header to enhance the appearance of the page header. In such situation, you can display AccordionPage icon using Icon property of the C1AccordionPage class.

The following image displays page icons in the AccordionPage headers.

WinForms Accordion Page header icon

To set AccordionPage icon, use the following code. In this example, we have added images in the application to be displayed as icons. This example uses the code from Quick Start.

C#
コードのコピー
//アコーディオン ページを取得します。
var accordionPage2 = c1Accordion1.Pages[1];
var accordionPage1 = c1Accordion1.Pages[0];
        
//ページのアイコンを設定します。
accordionPage1.Icon = new C1BitmapIcon { Source = Resources.Email };
accordionPage2.Icon = new C1BitmapIcon { Source = Resources.tasks };

Alternatively, if you want to hide the page icon from the AccordionPage header, you can set ShowIcon property of the C1AccordionPageSettings to false.

Close Button

Accordion allows you to display the close button in the AccordionPage header which can be used to close a page. It provides ShowCloseButton property in the C1AccordionPageSettings class to determine whether the close button should be displayed in the page header. Setting the ShowCloseButton property to true displays close button in all the headers as showcased in the following image.

WinForms Accordion Page close button

To display close button in AccordionPage header, use the following code. This example uses the code from Quick Start.

C#
コードのコピー
//ページに閉じるアイコンを表示します。
c1Accordion1.PageSettings.ShowCloseButton = true;

Word Wrap

Word wrap can be used when there is too much data to be displayed in a limited space. Wrapping data gives you an advantage to display large amount of data in multiple lines. You might find word wrap useful where you need to write long strings. Accordion supports word wrap for text in the page headers through the WordWrap property.

The following image displays word wrap performed on the header text of one of the Accordion pages.

WinForms Accordion Page header word wrap

To wrap a long string in page header, say ""Tasks List - Planned for Today's Meetings", use the following code.

C#
コードのコピー
///ヘッダー テキストでワード ラップを許可します。
c1Accordion1.Styles.Pages.Header.HeaderText.WordWrap = true;