バージョン

WinTilePanel でタイルに複数のコントロールを追加

複数のコントロールで構成されるタイルを持ちたいケースがしばしばあります。そのような場合、Panel、UltraPanel、User コントロールまたは一部の他のコンテナを Tile オブジェクトの Control プロパティに指定し、次に複数のコントロールをそのコンテナに追加します。

このトピックは、WinPanel™ コンテナ コントロールを使用して WinTilePanel™ で複数のコントロールをタイルに追加できる方法を示します。これは UltraTilePanel、UltraPanel、UltraDayView、および UltraWeekView コントロールがフォームにドロップされていることを前提とします。

Visual Basic の場合:

'新しいタイルを作成して UltraTilePanel.Tiles コレクションに追加します
Dim tile1 As New Infragistics.Win.Misc.UltraTile()
tile1.BackColor = Color.PaleTurquoise
tile1.Name = "Tile1"
Me.ultraTilePanel1.Tiles.Add(tile1)
' タイルに UltraPanel コンテナ コントロールを配置します
tile1.Control = Me.ultraPanel1
Me.ultraPanel1.AutoScroll = True
' コントロールを ultraPanel コンテナ コントロールに追加します
Me.ultraPanel1.ClientArea.Controls.Add(Me.ultraDayView1)
Me.ultraPanel1.ClientArea.Controls.Add(Me.ultraWeekView1)

C# の場合:

//新しいタイルを作成して UltraTilePanel.Tiles コレクションに追加します
Infragistics.Win.Misc.UltraTile tile1 = new Infragistics.Win.Misc.UltraTile();
tile1.BackColor = Color.PaleTurquoise;
tile1.Name = "Tile1";
this.ultraTilePanel1.Tiles.Add(tile1);
// タイルに UltraPanel コンテナ コントロールを配置します
tile1.Control = this.ultraPanel1;
this.ultraPanel1.AutoScroll = true;
// コントロールを ultraPanel コンテナ コントロールに追加します
this.ultraPanel1.ClientArea.Controls.Add(this.ultraDayView1);
this.ultraPanel1.ClientArea.Controls.Add(this.ultraWeekView1);
WinTilePanel Adding Multiple Controls to a Tile in WinTilePanel 01.png