Menus and Toolbars for WinForms
C1TopicPage 内のテキストの配置
タスク別ヘルプ > C1TopicBar のタスク > C1TopicPage 内のテキストの配置

C1TopicPage 内のテキストを左揃え、中央揃え、右揃えにすることができます。このトピックでは、テキストを左揃え、中央揃え、右揃えにする方法について説明します。

コードを使用する場合

次の手順に従います。
  1. ツールボックスに移動し、C1TopicBar  アイコンをダブルクリックします。
    C1TopicBar コントロールがフォームに追加されます。Page 1 という名前のページがデフォルトで表示されます。
  2. フォームの空白部分をダブルクリックして、[コード]ビューを開きます。Form_Load イベントハンドラが[コード]ビューに追加されます。
  3. 次の名前空間をプロジェクトにインポートします。

    Visual Basic コードの書き方

    Imports C1.Win.C1Command

    C# コードの書き方

    using C1.Win.C1Command;
  4. 次のコードを追加します。このコードは新しい C1TopicBar を作成し、それを Form_Load イベントに追加します。

    Visual Basic コードの書き方

    c1TopicBar1_Create()

    C# コードの書き方

    c1TopicBar1_Create();
  5. 次のコードを追加します。このコードは、いくつかの C1TopicPage と C1TopicLink を作成します。C1TopicPage を作成したら、C1TopicPage.Align プロパティの値を C1TopicBar に割り当てることができます。次に例を示します。

    Visual Basic コードの書き方

    Private Sub c1TopicBar1_Create()
    Dim c1TB1Page1 As New C1TopicPage("")
    c1TB1Page1.ImageList = ImageList1
    c1TB1Page1.ImageIndex = 0
    c1TB1Page1.Text = "ドキュメンテーション"
    c1TB1Page1.Align = HorizontalAlignment.Center
    c1TB1Page1.ToolTipText = "?"
    c1TopicBar1.Pages.Add(c1TB1Page1)
    Dim c1TB1Link11 As New C1TopicLink("")
    c1TB1Link11.ImageIndex = 1
    c1TB1Link11.Text = "ヘルプオーサリング用のツール"
    c1TB1Link11.ToolTipText = "?"
    c1TB1Page1.Links.Add(c1TB1Link11)
    Dim c1TB1Link12 As New C1TopicLink("")
    c1TB1Link12.ImageIndex = 2
    c1TB1Link12.Text = "評論家s"
    c1TB1Link12.ToolTipText = "Hello"
    c1TB1Page1.Links.Add(c1TB1Link12)
    Dim c1TB1Page2 As New C1TopicPage("")
    c1TB1Page2.ImageList = ImageList1
    c1TB1Page2.ImageIndex = 3
    c1TB1Page2.Align = HorizontalAlignment.Right
    c1TB1Page2.Text = "人事"
    c1TB1Page2.ToolTipText = ""
    C1TopicBar1.Pages.Add(c1TB1Page2)
    Dim c1TB1Link21 As New C1TopicLink("")
    c1TB1Link21.ImageIndex = 4
    c1TB1Link21.Text = "メリット"
    c1TB1Link21.ToolTipText = "?"
    c1TB1Page2.Links.Add(c1TB1Link21)
    Dim c1TB1Link22 As New C1TopicLink("")
    c1TB1Link22.ImageIndex = 5
    c1TB1Link22.Text = "給与"
    c1TB1Link21.ToolTipText = "?"
    c1TB1Page2.Links.Add(c1TB1Link22)
    Dim c1TB1Page3 As New C1TopicPage("")
    c1TB1Page3.ImageList = ImageList1
    c1TB1Page3.ImageIndex = 6
    c1TB1Page3.Align = HorizontalAlignment.Left
    c1TB1Page3.Text = "レポート"
    c1TB1Page3.ToolTipText = "?"
    c1TopicBar1.Pages.Add(c1TB1Page3)
    Dim c1TB1Link31 As New C1TopicLink("")
    c1TB1Link31.ImageIndex = 7
    c1TB1Link31.Text = "フルタイム社員"
    c1TB1Link31.ToolTipText = "?"
    c1TB1Page3.Links.Add(c1TB1Link31)
    Dim c1TB1Link32 As New C1TopicLink("")
    c1TB1Link32.ImageIndex = 8
    c1TB1Link32.Text = "パートタイム社員"
    c1TB1Link31.ToolTipText = "?"
    c1TB1Link31.ToolTipText = "?"
    c1TB1Page3.Links.Add(c1TB1Link32)
    End Sub

    C# コードの書き方

    private void c1TopicBar1_Create()
    {
    C1TopicPage c1TB1Page1 = new C1TopicPage("");
    c1TB1Page1.ImageList = ImageList1;
    c1TB1Page1.ImageIndex = 0;
    c1TB1Page1.Text = "ドキュメンテーション";
    c1TB1Page1.Align = HorizontalAlignment.Center;
    c1TB1Page1.ToolTipText = "?";
    c1TopicBar1.Pages.Add(c1TB1Page1);
    C1TopicLink c1TB1Link11 = new C1TopicLink("");
    c1TB1Link11.ImageIndex = 1;
    c1TB1Link11.Text = "ヘルプオーサリング用のツール";
    c1TB1Link11.ToolTipText = "?";
    c1TB1Page1.Links.Add(c1TB1Link11);
    C1TopicLink c1TB1Link12 = new C1TopicLink("");
    c1TB1Link12.ImageIndex = 2;
    c1TB1Link12.Text = "評論家s";
    c1TB1Link12.ToolTipText = "Hello";
    c1TB1Page1.Links.Add(c1TB1Link12);
    C1TopicPage c1TB1Page2 = new C1TopicPage("");
    c1TB1Page2.ImageList = ImageList1;
    c1TB1Page2.ImageIndex = 3;
    c1TB1Page2.Align = HorizontalAlignment.Right;
    c1TB1Page2.Text = "人事";
    c1TB1Page2.ToolTipText = "";
    C1TopicBar1.Pages.Add(c1TB1Page2);
    C1TopicLink c1TB1Link21 = new C1TopicLink("");
    c1TB1Link21.ImageIndex = 4;
    c1TB1Link21.Text = "メリット";
    c1TB1Link21.ToolTipText = "?";
    c1TB1Page2.Links.Add(c1TB1Link21);
    C1TopicLink c1TB1Link22 = new C1TopicLink("");
    c1TB1Link22.ImageIndex = 5;
    c1TB1Link22.Text = "給与";
    c1TB1Link21.ToolTipText = "?";
    c1TB1Page2.Links.Add(c1TB1Link22);
    C1TopicPage c1TB1Page3 = new C1TopicPage("");
    c1TB1Page3.ImageList = ImageList1;
    c1TB1Page3.ImageIndex = 6;
    c1TB1Page3.Align = HorizontalAlignment.Left;
    c1TB1Page3.Text = "レポート";
    c1TB1Page3.ToolTipText = "?";
    c1TopicBar1.Pages.Add(c1TB1Page3);
    C1TopicLink c1TB1Link31 = new C1TopicLink("");
    c1TB1Link31.ImageIndex = 7;
    c1TB1Link31.Text = "フルタイム社員";
    c1TB1Link31.ToolTipText = "?";
    c1TB1Page3.Links.Add(c1TB1Link31);
    C1TopicLink c1TB1Link32 = new C1TopicLink("");
    c1TB1Link32.ImageIndex = 8;
    c1TB1Link32.Text = "パートタイム社員";
    c1TB1Link31.ToolTipText = "?";
    c1TB1Page3.Links.Add(c1TB1Link32);
    }

このトピックの作業結果

このトピックでは、C1TopicPage.Align プロパティを使用して、テキストを C1TopicPage の左、中央、右に揃える方法について説明しました。結果は次のようになります。

関連トピック