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");
}