DashboardLayout for WinForms
C1DashboardLayout クラス
メンバ 

C1.Win.DashboardLayout.4.5.2 アセンブリ > C1.Win.Layout 名前空間 : C1DashboardLayout クラス
C1DashboardLayout コントロールを表します。
オブジェクト モデル
C1DashboardLayout クラス
シンタックス
'宣言
 
Public Class C1DashboardLayout 
   Inherits System.Windows.Forms.Control
public class C1DashboardLayout : System.Windows.Forms.Control 
解説

C1DashboardLayout クラスは、以下のオプションを使用してDashBoardLayout コントロールの動作を定義します。

使用例

次の例では、C1DashboardLayout オブジェクトを初期化し、いくつかのオプションを使用して基本的な実装方法を示しています。

private void InitializeDashboardLayout()
 {
      //DashboardLayoutコントロールを初期化します
      C1DashboardLayout c1DashboardLayout1 = new C1.Win.Layout.C1DashboardLayout();
      c1DashboardLayout1.Dock = DockStyle.Fill;

     //C1DashboardLayoutのLayoutTypeプロパティを使用してレイアウトを設定します
      c1DashboardLayout1.LayoutType = C1.Win.Layout.LayoutType.Flow;

     //DashboardLayoutに子コンテナとコントロールを追加します
      c1DashboardLayout1.Items.Add(Guid.NewGuid().ToString(), new List<Control>() { new Button() { Text = "新しいボタン", Location = new Point(10, 10) } });
      c1DashboardLayout1.Items.Add(Guid.NewGuid().ToString(), new List<Control>() { new Label() { Text = "新しいラベル", Location = new Point(10, 10) } });

     //DashboardLayoutから子コンテナを削除します
      c1DashboardLayout1.Items.Remove(c1DashboardLayout1.Items[1].Id);

     //子コンテナにヘッダーを追加します
      c1DashboardLayout1.SetCaption(c1DashboardLayout1.Items[0].ItemContainer,"最初の子コンテナ");

     //子コンテナのサイズを変更できる最小サイズと最大サイズを設定します
      c1DashboardLayout1.Options.MinimumItemContainerSize = new System.Drawing.Size(100, 100);
      c1DashboardLayout1.Options.MaximumItemContainerSize = new System.Drawing.Size(500, 500);

     //指定された子コンテナを最大化します
      c1DashboardLayout1.Maximize(c1DashboardLayout1.Items[0]);

     //最大化された子コンテナを復元します
      c1DashboardLayout1.Restore();

     //選択された子コンテナを取得します
      DashboardItem selectedItem=c1DashboardLayout1.GetSelectedItem();

     //ツールアイコンのスタイルを設定します
      c1DashboardLayout1.Styles.ItemContainer.ToolIcon = Properties.Resources.ToolIcon;
      c1DashboardLayout1.Styles.ItemContainer.ToolIconColor = Color.Green;

      //ツールアイコンの位置を子コンテナの左上隅に設定します
      c1DashboardLayout1.Options.ToolIconAppearance = ToolIconAppearance.UpperLeft;

     //ツールアイコンのクリックで表示されるコンテキストメニューストリップをカスタマイズします
      c1DashboardLayout1.Options.ContextMenuStrip = contextMenuStrip1;
     this.Controls.Add(c1DashboardLayout1);
 }
private void LoadDashboardLayout()
 {
      //XMLファイルからレイアウトプロパティをロードします
      c1DashboardLayout1.LoadLayout("DashboardLayout.xml");
           
 }
 private void SaveDashboardLayout()
 {
      //レイアウトプロパティをXMLファイルに保存します
      c1DashboardLayout1.SaveLayout("DashboardLayout.xml");
 }

 

継承階層

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         System.Windows.Forms.Control
            C1.Win.Layout.C1DashboardLayout

参照

C1DashboardLayout メンバ
C1.Win.Layout 名前空間