テンプレート上で行の高さおよび列の幅を設定できます。ここでは、行の高さおよび列の幅の設定方法について説明します。
行の高さを設定する
行の高さを設定するには、CalendarRowオブジェクトのHeightプロパティを使用します。
Heightプロパティを設定するには、テンプレートの4つのセクションのうちのいずれかを指定する必要があります。
次のコードでは、列ヘッダセクションの1行目の高さを設定します。
Imports GrapeCity.Win.CalendarGrid
Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 1
template.ColumnCount = 1
template.ColumnHeaderRowCount = 2
template.RowCount = 2
' 列ヘッダセクションの1行目の高さを設定します。
template.ColumnHeader.Rows(0).Height = 50
GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;
CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 1;
template.ColumnCount = 1;
template.ColumnHeaderRowCount = 2;
template.RowCount = 2;
// 列ヘッダセクションの1行目の高さを設定します。
template.ColumnHeader.Rows[0].Height= 50;
gcCalendarGrid1.Template = template;
また、列ヘッダセクションの行の高さは、CornerHeaderプロパティを使用して設定することもできます。
次のコードでは、CornerHeaderプロパティを使用して、列ヘッダセクションの2行目の高さを設定します。
' 列ヘッダセクションの2行目の高さを設定します。
template.CornerHeader.Rows(1).Height = 50
// 列ヘッダセクションの2行目の高さを設定します。
template.CornerHeader.Rows[1].Height = 50;
行ヘッダセクションおよびコンテンツセクションの行の高さを設定するには、対象のセクションにRowHeaderプロパティまたはContentプロパティを指定します。
Imports GrapeCity.Win.CalendarGrid
Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 1
template.ColumnCount = 1
template.ColumnHeaderRowCount = 2
template.RowCount = 2
' 行ヘッダセクションの1行目の高さを設定します。
template.RowHeader.Rows(0).Height = 50
' コンテンツセクションの2行目の高さを設定します。
template.Content.Rows(1).Height = 50
GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;
CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 1;
template.ColumnCount = 1;
template.ColumnHeaderRowCount = 2;
template.RowCount = 2;
// 行ヘッダセクションの1行目の高さを設定します。
template.RowHeader.Rows[0].Height = 50;
// コンテンツセクションの2行目の高さを設定します。
template.Content.Rows[1].Height = 50;
gcCalendarGrid1.Template = template;
列の幅を設定する
列の幅を設定するには、CalendarColumnオブジェクトのWidthプロパティを使用します。
Widthプロパティを設定するには、テンプレートの4つのセクションのうちのいずれかを指定する必要があります。
次のコードでは、行ヘッダセクションの1列目の幅を設定します。
Imports GrapeCity.Win.CalendarGrid
Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 2
template.ColumnCount = 2
template.ColumnHeaderRowCount = 1
template.RowCount = 1
' 行ヘッダセクションの1列目の幅を設定します。
template.RowHeader.Columns(0).Width = 200
GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;
CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 2;
template.ColumnCount = 2;
template.ColumnHeaderRowCount = 1;
template.RowCount = 1;
// 行ヘッダセクションの1列目の幅を設定します。
template.RowHeader.Columns[0].Width= 200;
gcCalendarGrid1.Template = template;
また、列ヘッダセクションの列幅は、CornerHeaderプロパティを使用して設定することもできます。
次のコードでは、CornerHeaderプロパティを使用して、行ヘッダセクションの2列目の幅を設定します。
' 行ヘッダセクションの2列目の幅を設定します。
template.CornerHeader.Columns(1).Width = 200
// 行ヘッダセクションの2列目の幅を設定します。
template.CornerHeader.Columns[1].Width= 200;
列ヘッダセクションおよびコンテンツセクションの列幅を設定するには、対象のセクションにColumnHeaderプロパティまたはContentプロパティを指定します。
Imports GrapeCity.Win.CalendarGrid
Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 2
template.ColumnCount = 2
template.ColumnHeaderRowCount = 1
template.RowCount = 1
' 行ヘッダセクションの1列目の幅を設定します。
template.ColumnHeader.Columns(0).Width = 200
' コンテンツセクションの2列目の幅を設定します。
template.Content.Columns(1).Width = 200
GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;
CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 2;
template.ColumnCount = 2;
template.ColumnHeaderRowCount = 1;
template.RowCount = 1;
// 行ヘッダセクションの1列目の幅を設定します。
template.ColumnHeader.Columns[0].Width = 200;
// コンテンツセクションの2列目の幅を設定します。
template.Content.Columns[1].Width = 200;
gcCalendarGrid1.Template = template;
関連トピック